1. 程式人生 > 其它 >加密方式

加密方式

加密方式

1、對稱加密-AES

  • 金鑰只有一個,傳送和接收雙方都使用這個金鑰對資料進行加密和解密。

  • 務端和客戶端都必須知道金鑰,服務端需要把金鑰傳送給客戶端,不安全的。

2、非對稱加密-RSA

  • 客戶端傳送請求,客戶端資料通過公鑰加密,服務端通過私鑰解密。
  • 客戶端接受資料,需要服務端用公鑰加密,然後客戶端用私鑰解密。
  • 需要兩套公鑰和私鑰,需要在客戶端和服務端各自生成自己的金鑰。

3、對稱和非對稱加密相結合

客戶端->服務端:

  • 客戶端傳輸內容通過金鑰1進行對稱加密傳給服務端,金鑰 1通過公鑰進行非對稱加密傳給服務端
  • 服務端通過私鑰把對稱加密的金鑰 1 解密出來,然後通過該金鑰 1 解密出內容。、

服務端->客戶端:

  • 服務端響應資料通過對稱加密的金鑰 1 進行加密,客戶端通過金鑰 1 進行解密。

5、雜湊演算法-MD5

  • 把訊息或資料壓縮成摘要,使得資料量變小,將資料的格式固定成特定長度的值(32位字元)。
  • 特點:不可逆運算、偽造困難

前端敏感資料加密方案及實現

作者:黃哈哈。

原文連結:https://www.cnblogs.com/jiajia-hjj/p/15407759.html

本部落格大多為學習筆記或讀書筆記,本文如對您有幫助,還請多推薦下此文,如有錯誤歡迎指正。