openssl生成的私鑰和公鑰意義

2021-07-14 22:47:52 字數 802 閱讀 3142

通過openssl可以很容易生成一對私鑰和公鑰,注意私鑰和公鑰是成對出現的。

私鑰:指只有自己知道的乙個字串

關於私鑰和公鑰的操作分兩種:1.公鑰加密資料,私鑰解密資料 2.私鑰簽名資料,公鑰驗證資料

我們乙個乙個來分析:

1.公鑰加密,私鑰解密

有很多朋友都想給我發資訊,他們發的資訊只想給我乙個人看,其他人拿到這個資訊是看不了的!為了滿足這種需求,我們就採用公鑰加密,私鑰解密這種方式。

朋友們把發給我的資訊用大家都知道的公鑰進行加密,然後發給我,要想解密該資訊就必須要公鑰對應的私鑰來解密該資訊,但是只有我自己知道這個私鑰,所以朋友們發過來的資訊,就只有我乙個人能夠解開,也就只有我乙個人可以看,因為其他人沒有私鑰,他們不能解密資訊。

**如下:

2.私鑰簽名,公鑰驗證

假設我想給我的乙個朋友傳送資訊,但是可能有其他人冒充我,然後給我朋友發資訊,那麼我朋友就不敢確定發給他的訊息到底是不是我發給他的,為了滿足這種需求,就使用私鑰簽名,公鑰驗證!

我把我要傳送的資訊,用只有我自己知道的私鑰來進行簽名,就相當於在該資訊上烙下乙個我自己的唯一標記,其他人因為沒有這個私鑰,所以沒有這個標記,資訊簽名之後,傳送給好友,好友知道我這個私鑰所對應的公鑰,所以對傳送他的資訊用公鈅來驗證一下,驗證成功,就說明這條資訊就是我本人傳送給他的。

**如下:

使用OpenSSL生成RSA公鑰和私鑰

開啟 openssl 資料夾下的 bin 資料夾,執行 openssl.exe 檔案 生成 rsa 私鑰,出現圖中提示說明生成成功 genrsa out rsa private key.pem 1024 生成 rsa 公鑰 rsa in rsa private key.pem pubout out ...

openssl生成RSA公鑰和私鑰對

在ubuntu上要使用openssl的話需要先進行安裝,命令如下 sudo apt get install openssl 安裝完成就可以使用openssl了。首先需要進入openssl的互動介面,在命令列了輸入openssl即可 1 生成rsa私鑰 genrsa out rsa private k...

生成公鑰和私鑰

和第三方服務互動的時候。經常需要生成私鑰和公鑰。用git bash開啟之後。使用命令生成。openssl genrsa out allinpay.key 1024 openssl req new x509 key allinpay.key out allinpay.cer 依次填寫相關資訊。生成兩個...