生成PEM格式公私钥

生成RSA私钥
openssl genrsa -out rsa_private_key.pem 1024 # PKCS#1形式、PEM格式文件
cat rsa_private_key.pem
生成RSA公钥
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
cat rsa_public_key.pem

  1. $ openssl genrsa -out rsa_private_key.pem 1024
  2. Generating RSA private key, 1024 bit long modulus (2 primes)
  3. .+++++
  4. ......+++++
  5. e is 65537 (0x010001)
  6. $ cat rsa_private_key.pem
  7. -----BEGIN RSA PRIVATE KEY-----
  8. MIICXAIBAAKBgQDeGcDpBIs8YV+EWH4qg6R4taBoX9k5ELQwcyFipNKkoGmEQcKp
  9. 32sTRyibz5qTgWlsipyN+aJYA9GXBjTPqLeANRljNUdVTMVgu3MDGAYtGl2F4tdg
  10. vXyEyuup2mkUFgFGHZ0z5I2RiTodH/O0cN+m2OG75K3ugeb5V7S8GJXdSQIDAQAB
  11. AoGAd3oVK4TVPgMHthNAs7AjbwgNpXhCS49vz0xv3jfaVNMyUAJsLKPSXwl9j+vr
  12. NIR+aPRb6Ygry/sp6XteN4OESkQMT/SKao7HkMtEHjSbAeu1BPLoK+nQcjdL6Ckp
  13. SDzEBRYoXJboajz9ms14ut5tvYGyFoUm5Xt5wH3M0sN1lXECQQD3jhQqQyd+tgzl
  14. 9iZ+4WWuYHj3DDf8urc08RehhpoBRjqcGIJoRQ+46oaYBEs60iK20znkIJTKhBa1
  15. IbCiGdstAkEA5a1hD0EYDGQDRwNH7kKRkPTkJEWQy0xHAzX7AOG2J28g1q0y+cn2
  16. QRiGxfNm+xJJjz++5PS0UFwu60t60kIsDQJBAL/btXUrpqhln4l6REuBlLSYwCd3
  17. qMyOSP8W+yGMmD70lufzdt4o6A6AdN/MNCHaSl03R16ugaKSzKaE/cgkEeECQANb
  18. e3W7n9xegeXB2IVVF8ekrMkS80Dlhow3d8nVgtIkv7gjpAEewKjG8QFnw3OcGtMr
  19. PWEfaptaHZ125v631OkCQFIIa7yIrRDJEkU5uIzwWjOjugXNntVSU80bieg4X/cv
  20. qqGygyBXvuh+jBnTSIVzqt56iNinbO56CBPlKpTzU04=
  21. -----END RSA PRIVATE KEY-----
  22. $ openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
  23. writing RSA key
  24. $ cat rsa_public_key.pem
  25. -----BEGIN PUBLIC KEY-----
  26. MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDeGcDpBIs8YV+EWH4qg6R4taBo
  27. X9k5ELQwcyFipNKkoGmEQcKp32sTRyibz5qTgWlsipyN+aJYA9GXBjTPqLeANRlj
  28. NUdVTMVgu3MDGAYtGl2F4tdgvXyEyuup2mkUFgFGHZ0z5I2RiTodH/O0cN+m2OG7
  29. 5K3ugeb5V7S8GJXdSQIDAQAB
  30. -----END PUBLIC KEY-----
  31. $

实际上,PEM就是把DER格式的数据用base64编码后,然后再在头尾加上一段“——-”开始的标记而已。

RSA秘钥的PEM格式解析 - Lumi’s Blog
https://blog.csdn.net/xiangguiwang/article/details/76400805
什么是Pem文件,它与其他OpenSSL生成的密钥文件格式有何区别?
rfc1422
PEM_密钥对生成与读取方法 - 星朝 - 博客园
22.openssl编程——PEM格式 - 艾小小雨 - 博客园
使用openssl生成rsa密钥对 - if年少有为 - 博客园
使用openssl生成rsa密钥对_足迹人生的博客-CSDN博客_openssl rsa密钥对
RSA签名的PSS模式 - 腾讯云+社区 - 博客园
RSA私钥及公钥生成 - 支付宝文档中心
RSA密钥格式解析 - 简书
RSA(三) 密钥的格式 | 伤神的博客
RSA加解密算法以及密钥格式 - 画地自囚 - 博客园
关于openssl:如何在两种公钥格式之间转换,一种是“ BEGIN RSA PUBLIC KEY”,另一种是“ BEGIN PUBLIC KEY” | 码农家园
ssh-keygen生成的id_rsa文件的格式 - 知乎
如何将pem密钥转换为ssh-rsa格式? - 问答 - 云+社区 - 腾讯云
ssh 公钥格式_weixin_34051201的博客-CSDN博客
各种格式SSH 公钥和私钥之间的转换_In-Memory Computing Technology-CSDN博客
关于ssh-keygen 生成的key以“BEGIN OPENSSH PRIVATE KEY”开头_lsp84ch80的博客-CSDN博客
RSA公钥私钥生成pem文件wynwwj的博客-CSDN博客生成pem