1、對稱加密:用相同金鑰對原文進行加密和解密

加密過程:金鑰 + 原文 =>密文

解密過程:密文 - 金鑰 =>原文

缺點:無法確保金鑰被安全傳遞

2、非對稱加密:公鑰&私鑰,RAS演算法

公鑰用於加密,私鑰用於解密。私鑰簽名,公鑰解簽名。

公鑰由私鑰生產,私鑰可以推匯出公鑰

從公鑰無法推匯出私鑰

優點:解決了金鑰傳輸中的安全性問題,解決了資訊傳送問題

3、雜湊-Hash

將一段資料(任意長度)經過一道計算、轉換為一段定常的資料

常用Hash演算法:MD5,SHA256等

不可逆性:幾乎不能通過Hash的結果推匯出原文

無碰撞性:幾乎沒有可能找到一個y,使得y的Hash值等於x的雜湊值

4、數字簽名-Digital Signature:先生產摘要,再用私鑰對摘要簽名

 用一個圖片說清楚這個過程:

.