RSA 公钥和私钥生成
私钥生成
1 | openssl genrsa -out rsa_private.pem 1024 |
注意:这里生成的是 PKCS1
格式的文件,也称之为传统的私钥格式。
生成公钥
1 | openssl rsa -in rsa_private.pem -out rsa_public.pem -pubout |
格式转换
把 RSA 私钥转 PKCS1
转换为 PKCS8
格式,执行如下:
1 | openssl pkcs8 -topk8 -inform PEM -in rsa_private.pem -outform PEM -nocrypt -out rsa_private_pkcs8.pem |
把 RSA 私钥 PKCS8
格式转换为 PKCS1
格式,执行如下:
1 | openssl rsa -in rsa_private_pkcs8.pem -out pkcs1.pem |