openssl生成rsa密鑰對和密鑰格式轉換


首先要下載安裝好openssl,下載地址:https://www.openssl.org/source/,安裝完成后可以進到命令行運行以下命令:

1. 生成私鑰:

   openssl genrsa -out rsa_private_key.pem 2048

   內容格式:

 

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

   123123123123

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

 

2. 根據私鑰生成公鑰:

   openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

 

3. PKCS#1和PKCS#8格式私鑰轉換
 
    PKCS#1格式私鑰轉換為PKCS#8:
   openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out pkcs8_rsa_private_key.pem
 
   內容格式:
   -----BEGIN PRIVATE KEY-----
   123123213213132
   -----END PRIVATE KEY-----
 
   PKCS8格式私鑰轉換為PKCS1
   openssl pkcs8 -in private_key.pem -nocrypt -out rsa_private_key.pem
   內容格式:
   -----BEGIN RSA PRIVATE KEY-----
   123123123123
   -----END RSA PRIVATE KEY-----
 
   第三部生成的私鑰格式默認為PKCS#1,java中一般使用格式為PKCS#8的私鑰
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM