非对称加密
RSA
生成秘钥文件PEM格式
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:4096 -outform PEM -out xxx_private_key.pem
命令参数说明
- openssl genpkey:生成私钥的通用命令(较新的 OpenSSL 版本推荐使用,替代旧的 genrsa)
- -algorithm RSA:指定加密算法为 RSA
- -pkeyopt rsa_keygen_bits:4096:设置 RSA 密钥长度为 4096 位(安全性高于 2048 位,适合敏感场景)
- -outform PEM:指定输出格式为 PEM(文本格式,包含 -----BEGIN PRIVATE KEY----- 标记)
- -out xxx_private_key.pem:指定输出的私钥文件名
使用私钥提取公钥
openssl rsa -pubout -in xxx_private_key.pem -outform PEM -out xxx_public_key.pem
命令参数说明
- openssl rsa:针对 RSA 密钥进行操作的命令
- -pubout:指定输出公钥(从私钥中提取公钥)
- -in xxx_private_key.pem:指定输入的私钥文件(即之前生成的 RSA 私钥)
- -outform PEM:指定公钥输出格式为 PEM(文本格式,包含 -----BEGIN PUBLIC KEY----- 标记)
- -out xxx_public_key.pem:指定输出的公钥文件名

最低0.47元/天 解锁文章
4277

被折叠的 条评论
为什么被折叠?



