1. 程式人生 > >RSA密鑰生成與使用

RSA密鑰生成與使用

命令 col orm 邊緣 column height gen out 技術

RSA密鑰生成與使用

1. 打開openssl密鑰生成軟件
打開 openssl 文件夾下的 bin 文件夾,執行 openssl.exe 文件,如下圖:


技術分享圖片

2. 生成RSA私鑰

輸入“genrsa -out rsa_private_key.pem 1024”命令,回車後,在當前 bin 文件目 錄中會新增一個rsa_private_key.pem 文件,其文件為原始的商戶私鑰(請妥善保 存該文件,PHP 開發語言中需要使用該文件),以下為命令正確執行截圖:


技術分享圖片

3. 生成RSA公鑰

輸入“rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem”命令回車 後,在當前 bin 文件目錄中會新增一個 rsa_public_key.pem 文件,其文件為原始 的商戶公鑰(請妥善保存該文件,PHP 開發語言中需要使用該文件),以下為命 令正確執行截圖:(用記事本方式打開它,可以看到-----BEGIN PUBLIC KEY-----開頭,
-----END PUBLIC KEY-----結尾的沒有換行的字符串,這個就是公鑰。)


技術分享圖片

4. 生成PKCS8 編碼的私鑰

輸入命令“pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt”並回車,當前界面中會直接顯示出生成結果:


技術分享圖片

右鍵點擊 openssl 窗口上邊邊緣,選擇“編輯→標記”,選中要復制的文字:


技術分享圖片

此時繼續右鍵點擊 openssl 窗口上邊邊緣,選擇“編輯→復制”,把復制的內容粘 貼進一個新的記事本中,可隨意命名,只要知道這個是 PKCS8 格式的私鑰即可(請 妥善保存該文件)。

RSA密鑰生成與使用