透過openssl工具生成RSA的公鑰和私鑰(opnssl工具可在網際網路中下載到,也可以點此下載無線介面包,裡面包含此工具)
開啟openssl資料夾下的bin資料夾,執行openssl.exe檔案:
1)生成RSA私鑰
輸入“生成命令.txt”檔案中:“genrsa -out rsa_private_key.pem 1024”,並回車得到生成成功的結果,如下圖:
此時,我們可以在
bin資料夾中看到一個檔名為rsa_private_key.pem的檔案,用記事本方式開啟它,可以看到-----BEGIN RSA
PRIVATE KEY-----開頭,-----END RSA PRIVATE KEY-----結尾的沒有換行的字串,這個就是原始的私鑰。
2)把RSA私鑰轉換成PKCS8格式
輸入命令:pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt,並回車當前介面中會直接顯示出生成結果,這個結果就是PKCS8格式的私鑰,如下圖:
右鍵點選openssl視窗上邊邊緣,選擇編輯→標記,選中要複製的文字(如上圖),
此時繼續右鍵點選openssl視窗上邊邊緣,選擇編輯→複製,
把複製的內容粘土進一個新的記事本中,可隨便命名,只要知道這個是PKCS8格式的私鑰即可。
3)生成RSA公鑰
輸入命令:rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,並回車,得到生成成功的結果,如下圖:
此時,我們可以在
bin資料夾中看到一個檔名為rsa_public_key.pem的檔案,用記事本方式開啟它,可以看到-----BEGIN PUBLIC
KEY-----開頭,-----END PUBLIC KEY-----結尾的沒有換行的字串,這個就是公鑰。
詳情見開放平臺對於金鑰生成說明
注意:請妥善保管好生成的公私鑰!