使用openssl命令生成RSA的公钥和私钥
1 生成私钥(PKCS#1格式)
openssl genrsa -out private.pem 2048
2 生成公钥
openssl rsa -in private.pem -pubout -out public.pem
3 PKCS1 和 PKCS8 的区别
以 “-----BEGIN RSA PRIVATE KEY-----” 开头,以 “-----END RSA PRIVATE KEY-----” 结束的就是 PKCS1 格式;
以 “-----BEGIN PRIVATE KEY-----” 开头,以 “-----END PRIVATE KEY-----” 结束的就是 PKCS8 格式。
4 转化PKCS1为PKCS8
openssl pkcs8 -topk8 -inform PEM -in private.pem -outform pem -nocrypt -out private.der
评论区