目錄
- 安裝步驟
- 實驗步驟
- 一、創建新密鑰
- 二、匯出公鑰
- 三、匯入密鑰
- 四、簽名文字內容
- 五、加密文字內容
- 六、解密文字內容
- 七、驗證簽名內容
- 八、篡改郵件內容
安裝步驟
-
下載軟體
鏈接:https://pan.baidu.com/s/1tKpPLQ3tUYSjX4aHV35euw
提取碼:xnff
根據系統選擇64位或32位,激活碼安裝時要用

-
雙擊運行,安裝

-
如圖點擊OK

-
如圖所示進行操作



-
這里必須進行重啟系統進行配置更改,點擊Yes立即重啟系統,點擊No需要自行重啟(由于后臺運行應用較多,所以這里選擇稍后重啟)

-
重啟電腦

-
電腦開啟后自自動跳出如下頁面

-
在網盤資源里存在激活碼,或者你可以直接在這里復制粘貼
激活碼:D4Z4Y-PP7ZU-1V5RB-ELVPJ-6X9D4-VBA

-
點擊下一步

-
如圖,點擊下一頁

-
點擊下一頁

-
點擊下一頁

-
點擊下一頁

-
點擊完成

安裝完成,打開所安裝的


實驗步驟
注:實驗需要兩臺主機進行完成,兩個同學一起進行實驗,或者在虛擬機上再開啟一臺主機,我這里由于虛擬機環境問題,顯示應用無法安裝到虛擬機,所以我只在一臺主機上完成,并將每個實驗環節的操作列舉了出來,這里建議兩個人共同完成,根據以下實驗步驟進行操作:
#注意:實驗中一定要分清在哪臺主機進行操作,以及操作物件是哪個密鑰
1. 在A主機與B主機上創建各自密鑰 (下面具有操作步驟)
2. 將A主機的公鑰匯入B主機
3. 將B主機的公鑰匯入A主機
4. 在A主機用A主機的私鑰對郵件進行數字簽名
5. 在A主機用B的公鑰對簽名的檔案加密
6. 將加密并簽名的檔案進行發送到B主機
7. 在B主機用B主機的私鑰對發來的郵件進行解密
8. 在B主機用A的公鑰進行簽名驗證
9. 篡改加密簽名后的內容,解密驗證
一、創建新密鑰
1.如圖所示, Fle – New PGP Key…

-
點擊下一頁

-
按照頁面輸入你的資訊,然后點擊Advanced…

-
將key_size設定2048更加安全一些,點擊OK

-
點擊下一頁

-
為密鑰設定保護密碼,密碼長度不能少于8個字符

-
密鑰創建成功

-
點擊Done完成

二、匯出公鑰
方法一:
- 滑鼠右擊需要匯出公鑰的密鑰,復制公鑰

- 將公鑰粘貼到記事本并保存

手動復制粘貼出去的公鑰,檔案后綴為asc
方法二:
- 選擇Export

- 選擇匯入的路徑,記得千萬不能在左下鍵打√,否則私鑰也也被匯出去,非常不安全

三、匯入密鑰
- 點擊File – Import…

- 選擇要匯入的密鑰

- 點擊選中張三,然后點擊import

- 將Trust修改為Trusted,匯入密鑰完成

四、簽名文字內容
- 選擇需要簽名的文字,全選(Ctrl+A),然后拷貝(Ctrl+C )

- 滑鼠右擊螢屏右下角的這個圖示,選擇如圖所示


- 選擇需要使用的簽名密鑰,點擊OK,簽名成功

- Ctrl+V 復制到記事本, 就可以看到加密后的密文

五、加密文字內容
-
復制需要加密內容
全選(Ctrl+A) ,然后拷貝一下(Ctrl+C )

-
滑鼠右擊螢屏右下角的這個圖示,選擇如圖所示


-
這里注意要雙擊選擇你要使用的加密密鑰

-
密鑰跳到下面的框說明選擇密鑰成功,點擊OK進行加密,密文此時已經在你的粘貼板

-
Ctrl+V 粘貼到記事本, 就可以看到加密后的密文

六、解密文字內容
-
選擇需要解密密文,全選(Ctrl+A),然后拷貝(Ctrl+C )

-
滑鼠右擊螢屏右下角的這個圖示,選擇如圖所示


點擊后解密成功 -
得到解密后的內容

七、驗證簽名內容
-
選擇需要驗證的簽名文字,全選(Ctrl+A),然后拷貝(Ctrl+C )

-
滑鼠右擊螢屏右下角的這個圖示,選擇如圖所示


-
驗證成功
這是簽名驗證結果的顯示,Status:Good Signature 說明簽名驗證成功,文字內容沒有被篡改,

八、篡改郵件內容
篡改密文:
-
對加密后的檔案進行篡改
未被篡改的密文:

篡改加密后的檔案,全選(Ctrl+A),然后拷貝(Ctrl+C )

-
滑鼠右擊螢屏右下角的這個圖示,選擇如圖所示


-
出現報錯

篡改數字簽名內容:
-
假設解密正常,只對數字簽名進行篡改
未被篡改的簽名:

篡改后的簽名,在其中添加一個“學號3 姓名3”,全選(Ctrl+A),然后拷貝(Ctrl+C )

-
滑鼠右擊螢屏右下角的這個圖示,選擇如圖所示


-
驗證失敗
簽名驗證結果的顯示,Status:Bad Signature 說明簽名驗證失敗,文字內容被篡改,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/299133.html
標籤:其他
上一篇:網路基礎(三)
