使用openssl快速生成RSA秘钥对

Published on 2021-10-20 16:45 in 分类: 随笔 with 狂盗一枝梅
分类: 随笔

在命令行键入openssl命令进入交互模式

# 生成1024位的RSA私钥
genrsa -out rsa_private_key.pem 1024
# 将生成的私钥转换成pcks8格式
pkcs8 -topk8 -nocrypt -in rsa_private_key.pem -out rsa_private_key_pcks8
# 根据私钥生成公钥
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

生成的文件中去掉头部和尾部没用的行信息,否则java程序解析会出错,可以使用hutool工具进行解析,技术文档:https://www.hutool.cn/docs/#/crypto/%E9%9D%9E%E5%AF%B9%E7%A7%B0%E5%8A%A0%E5%AF%86-AsymmetricCrypto?id=%e5%9f%ba%e6%9c%ac%e4%bd%bf%e7%94%a8


#RSA
目录