openssl
生成私钥
openssl 生成并输入一个RSA私钥 输出参数 私钥名称 对应的n
openssl genrsa -out private.pem 1024
提取公钥
openssl 处理RSA密钥的格式转换等问题 提取 输出参数 公钥名称
openssl rsa -in private.pem -pubout -out public.pem
对明文进行加密
openssl 使用RSA密钥进行加密、解密、签名和验证等运算 加密参数 输入 明文内容 放入密钥参数 公钥文件 输入 输出 文件名
openssl rsautl -encrypt -in message.txt -inkey public.pem -pubin -out enc.txt
对明文进行解密
openssl 使用RSA密钥进行加密、解密、签名和验证等运算 解密参数 输入 加密文件 放入密钥参数 私钥文件 输出 输出文件名
openssl rsautl -decrypt -in enc.txt -inkey private.pem -out dec.txt
使用私钥对明文加密
openssl 使用RSA密钥进行加密、解密、签名和验证等运算 签名 输入 明文文件 放入密钥参数 私钥文件 输出 文件名
openssl rsautl -sign -in message.txt -inkey private.pem -out enc.bin
使用明文解密
openssl 使用RSA密钥进行加密、解密、签名和验证等运算 验证 输入 加密文件 放入密钥参数 公钥文件 输入参数 输出 明文文件
openssl rsautl -verify -in enc.bin -inkey public.pem -pubin -out dec.txt
网友评论