生成RSA私钥和公钥

生成 RSA 私钥

openssl genrsa -out rsa_private_key.pem 1024

生成 RSA 公钥

  • PKCS1 格式
    开头为-----BEGIN RSA PUBLIC KEY-----
openssl rsa -in rsa_private_key.pem -RSAPublicKey_out -out  rsa_pkcs1_public_key.pem
  • PKCS8 格式
    开头为-----BEGIN PUBLIC KEY-----
openssl rsa -in rsa_private_key.pem -pubout -out rsa_pkcs8_public_key.pem

PKCS1 和 PKCS8 互转

PKCS8 转换为 PKCS1:

openssl rsa -pubin -in rsa_pkcs8_public_key.pem -RSAPublicKey_out

PKCS1 转换为 PKCS8:

openssl rsa -RSAPublicKey_in -in rsa_pkcs1_public_key.pem -pubout

你可能感兴趣的:(生成RSA私钥和公钥)