java編程之:生成rsa密鑰

經過openssl工具生成RSA的公鑰和私鑰(opnssl工具可在互聯網中下載到,也能夠點此下載無線接口包,裏面包含此工具)工具

打開openssl文件夾下的bin文件夾,執行openssl.exe文件:
1)生成RSA私鑰
輸入「生成命令.txt」文件中:「genrsa -out rsa_private_key.pem 1024」,並回車獲得生成成功的結果,以下圖:
spa

此時,咱們能夠在 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格式的私鑰,以下圖:
3d

右鍵點擊openssl窗口上邊邊緣,選擇編輯→標記,選中要複製的文字(如上圖),
此時繼續右鍵點擊openssl窗口上邊邊緣,選擇編輯→複製,
把複製的內容粘土進一個新的記事本中,可隨便命名,只要知道這個是PKCS8格式的私鑰便可。

3)生成RSA公鑰
輸入命令:rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,並回車,獲得生成成功的結果,以下圖:
orm

此時,咱們能夠在 bin文件夾中看到一個文件名爲rsa_public_key.pem的文件,用記事本方式打開它,能夠看到-----BEGIN PUBLIC KEY-----開頭,-----END PUBLIC KEY-----結尾的沒有換行的字符串,這個就是公鑰。blog

詳情見開放平臺對於密鑰生成說明接口

注意:請妥善保管好生成的公私鑰!ip

相關文章
相關標籤/搜索