openssl 生成公鑰和私鑰 window

安裝openssl有兩種方式,第一種直接下載安裝包,裝上就可運行;第二種可以自己下載源碼,自己編譯。下面對兩種方式均進行詳細描述。

一、下載和安裝openss

方法一:直接使用openssl安裝包(這個方法直接安裝好openssl和配置C++環境就可以使用了(C++ 環境可以通過VS2015配置)

Window 的openssl的安裝包的下載地址爲:

http://slproweb.com/products/Win32OpenSSL.html

一般在安裝openssl之前還需要vs的一些插件,該地址中也提供了相關插件的下載。如下圖即爲openssl的安裝及其vs插件在下載網頁的截圖。


  

 

方法二:自己編譯openssl

此過程比較複雜,需要先安裝perl、vs等軟件,然後才能編譯openssl。

需要下載oppenssl源碼進行操作,下載地址:https://www.openssl.org/source/


密鑰生成過程(參考:http://blog.csdn.net/aa464971/article/details/51035200):


1、  Windows 下 RSA 公鑰和私鑰生成方法

通過 openssl 工具生成 RSA 公鑰和私鑰( openssl 工具可自行百度下載,也可以點此下載)

1)  打開 openssl 文件夾下的 bin 文件夾,執行 openssl.exe 文件;

2)  生成 RSA 私鑰

輸入「生成命令.txt」文件中:」genrsa -out rsa_private_key.pem 1024」,並回車得到生成成功的結果,如圖 7:

blob.png

                         圖 7

此時,我們可以在 bin 文件夾中看到一個文件名爲 rsa_private_key.pem 的文件,用 Notepad++(點擊下載)或 Sublime Text(點擊下載)打開它,可以看到-----BEGIN RSA PRIVATE KEY-----開頭,-----END RSA PRIVATE KEY-----結尾的沒有換行的字符串,這個就是原始的 RSA 私鑰。

3)  生成 RSA 公鑰

輸入命令:rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,並回車,得到生成成功的結果,如下圖 8:

blob.png

                         圖 8

4)  文件夾中已得到 RSA 公鑰和私鑰

此時你的文件夾中已得到 rsa_public_key.pem 和 rsa_private_key.pem 兩個文件。


2、  Mac 下 RSA 公鑰和私鑰生成方法

1)  使用 spotlight 搜索 Terminal

2)  打開 Terminal 窗口,輸入以下命令回車執行,以創建一個目錄來保存生成的證書

mkdir RSACert

blob.png

                       圖 9

3)  輸入以下命令回車執行,進入該目錄

cd RSACert

blob.png 

                       圖 10

4)  輸入以下命令回車執行,啓動 OpenSSL

openssl

blob.png

                      圖 11

5)  輸入以下命令回車執行,生成 RSA 私鑰

genrsa -out rsa_private_key.pem 1024

看到如下輸出時,表明成功生成私鑰。

blob.png

                     圖 12

6)  輸入以下命令回車執行,生成 RSA 公鑰

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

看到如下輸出時,表明成功生成公鑰。

blob.png

                      圖 13

7)  輸入以下命令回車執行,退出 OpenSSL 模式

exit

blob.png

                      圖 14

8)  輸入以下命令回車執行,再次確認公私鑰文件生成是否成功

ls

看到如下輸出表明公私鑰文件生成成功。

blob.png

                     圖 15



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章