使用openssl生成RSA公鑰和私鑰對
阿新 • • 發佈:2018-12-31
在ubuntu上要使用openssl的話需要先進行安裝,命令如下:
#sudo apt-get install openssl
#openssl
首先需要進入openssl的互動介面,在命令行了輸入openssl即可;
1)生成RSA私鑰:
openssl>genrsa -out rsa_private_key.pem 1024
該命令會生成1024位的私鑰,生成成功的介面如下:
此時我們就可以在當前路徑下看到rsa_private_key.pem檔案了。
2)把RSA私鑰轉換成PKCS8格式
輸入命令
openssl>pkcs8 -topk8 -inform PEM -in rsa_private_key.pem
-outform PEM –nocrypt
得到生成功的結果,這個結果就是PKCS8格式的私鑰,如下圖:
3) 生成RSA公鑰
輸入命令
openssl>rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
得到生成成功的結果,如下圖:
此時,我們可以看到一個檔名為rsa_public_key.pem的檔案,開啟它,可以看到-----BEGIN PUBLIC KEY-----開頭,
-----END PUBLIC KEY-----結尾的沒有換行的字串,這個就是公鑰。