PGP解密原理

2021-08-29 01:44:01 字數 709 閱讀 2590

一 點睛

pgp解密過程如下圖

pgp的私鑰是儲存在使用者的鑰匙串中的。為了防止鑰匙串被盜,私鑰都是以加密狀態儲存的,並在儲存時使用了基於口令的密碼(pbe)。口令是由多個單詞組成的短語,沒有正確的口令就無法使用相應的私鑰。如果攻擊者想要使用你的私鑰,就必須先竊取儲存私鑰的鑰匙串,然後再破譯加密私鑰的密碼。

二 pgp解密過程

1 接收者輸入解密的口令

2 求口令的雜湊值,生成用於解密私鑰的金鑰。

3 將鑰匙串中經過加密的私鑰進行解密,得到接收者的私鑰。

4 將報文資料(文字資料)轉換成二進位制資料。

5 將二進位制資料分解成兩部分:加密的會話金鑰、經過壓縮和加密的訊息。

6 用公鑰密碼解密會話金鑰,這裡使用步驟3中生成的接收者的私鑰。

7 對步驟5中得到的經過壓縮和加密的訊息用對稱密碼進行解密,這裡使用了步驟6中生成的會話金鑰。

8 對步驟7中得到的經過壓縮的訊息進行解壓縮。

9 得到原始訊息。

三 加密和解密在網路上的傳輸

PGP安全協議

傳輸過程 解密驗證過程 一些問題 q 為何先壓縮再加密?由於壓縮的實質就是將有序的訊息進行無序化處理,而加密的過程也是將訊息進行無序化處理。因此,先加密再壓縮是在無序的基礎上變更無序,沒有什麼實質性作用,可能原來10g的檔案,還是10g。但是若先壓縮再加密,就可能使得原來10g的檔案變為5g,因此傳...

ssL原理解密

rsa公鑰加密在計算機產業中被廣泛使用在認證和加密。可以從rsa data security inc.獲得的rsa公鑰加密許可證。公鑰加密是使用一對非對稱的密碼加密或解密的方法。每一 對密碼由公鑰和私鑰組成。公鑰被廣泛發布。私鑰是隱密的,不公開。用公鑰加密的資料只能夠被私鑰解密。反過來,使用私鑰加密...

DES加解密原理

des演算法是典型的分組密碼,加密前先將明文編碼表示後的二進位制序列劃分成長度為64b的分組,des演算法的金鑰也是長度為64b的二進位制序列,金鑰中第8 16 24 32 40 48 56 64位為奇偶校驗位。des演算法的基本步驟 1 初始置換ip 2 16輪迭代處理 3 互換左 右32位 4 ...