1. 程式人生 > >記錄下我對加密傳輸的理解

記錄下我對加密傳輸的理解

很多網站在傳輸過程中需要做到加密傳輸,為了防止資訊被洩露不能明文傳輸。有2種方式可以對傳輸資料進行加密:

1、採用https方式傳輸,這樣就可以不用在程式碼裡面做資料的加解密處理了。但是有時候為了安全性更高還會再使用安全控制元件。

2、對稱加密+非對稱加密:

(1)首先採用非對稱加密方式,前端生成32位隨機數,用約定好的公鑰加密傳輸給後臺。後臺用對應的私鑰解密後獲取到的32位隨機數存入session中,可作為接下來對稱加密的金鑰

(2)此時,客戶端和服務端都知道這個對稱加密的金鑰了,此時可以用對稱加解密方式進行資料傳輸了