openssl生成rsa密钥对和密钥格式转换
生活随笔
收集整理的這篇文章主要介紹了
openssl生成rsa密钥对和密钥格式转换
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
首先要下載安裝好openssl,下載地址:https://www.openssl.org/source/,安裝完成后可以進(jìn)到命令行運(yùn)行以下命令:
1. 生成私鑰:
? ?openssl?genrsa?-out?rsa_private_key.pem 2048
? ?內(nèi)容格式:
?
? ?-----BEGIN RSA PRIVATE KEY-----
? ?123123123123
? ?-----END RSA PRIVATE KEY-----
?
2. 根據(jù)私鑰生成公鑰:? ?openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
?
3. PKCS#1和PKCS#8格式私鑰轉(zhuǎn)換 PKCS#1格式私鑰轉(zhuǎn)換為PKCS#8: ? ?openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out?pkcs8_rsa_private_key.pem ? ?內(nèi)容格式: ? ?-----BEGIN PRIVATE KEY----- ? ?123123213213132 ? ?-----END PRIVATE KEY----- ? ? ?PKCS8格式私鑰轉(zhuǎn)換為PKCS1 ?? openssl pkcs8 -in private_key.pem -nocrypt -out rsa_private_key.pem ?? 內(nèi)容格式: ?? -----BEGIN RSA PRIVATE KEY----- ?? 123123123123 ?? -----END RSA PRIVATE KEY----- 第三部生成的私鑰格式默認(rèn)為PKCS#1,java中一般使用格式為PKCS#8的私鑰轉(zhuǎn)載于:https://www.cnblogs.com/jaamy/p/6126015.html
總結(jié)
以上是生活随笔為你收集整理的openssl生成rsa密钥对和密钥格式转换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Error:Execution fail
- 下一篇: 除去文章中的杂质