码迷,mamicode.com
首页 > 其他好文 > 详细

openssl -- RSA秘钥格式 PEM/PKCS#8

时间:2020-04-13 19:56:12      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:private   nss   blog   number   article   执行   opera   sap   私钥   

1.PEM私钥格式文件

-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----

2. PKCS8私钥格式格式

-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----

2. PEM公钥格式文件

-----BEGIN PUBLIC KEY-----
-----END PUBLIC KEY-----

3. PEM RSAPublicKey公钥格式文件

-----BEGIN RSA PUBLIC KEY-----
-----END RSA PUBLIC KEY-----

 

指令执行过程:

生成PEM格式私钥

$ openssl genrsa -out id_rsa_private 1024    #  -out 指定生成文件,此文件包含公钥和私钥两部分,所以即可以加密,也可以解密。 1024 生成密钥的长度

生成私钥(把RSA私钥转换成PKCS8格式)

$ openssl pkcs8 -topk8 -inform PEM -in id_rsa_private -outform pem -nocrypt -out id_rsa_private_pkcs

提取公钥

openssl rsa -in id_rsa_private -pubout -out id_rsa_public.pub   # -in 指定输入的密钥文件 -out 指定提取生成公钥的文件(PEM公钥格式)

 提取PEM RSAPublicKey格式公钥

$ openssl rsa -in id_rsa_private -RSAPublicKey_out -out id_rsa_public  # -in 指定输入的密钥文件  -out 指定提取生成公钥的文件(PEM RSAPublicKey格式)

 

生成的秘钥文件:

$ cat id_rsa_private 

技术图片

$ cat id_rsa_private_pkcs

技术图片

$ cat  id_rsa_public.pub

技术图片

$ cat id_rsa_public

技术图片

 

 

 

 

pkcs#8 参数参考链接:https://www.cnblogs.com/aixiaoxiaoyu/articles/8856312.html

openssl -- RSA秘钥格式 PEM/PKCS#8

标签:private   nss   blog   number   article   执行   opera   sap   私钥   

原文地址:https://www.cnblogs.com/ruigelwang/p/12693320.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!