1. 程式人生 > >http加密原理

http加密原理

加密算法 私鑰 支持 列表 如果 是否 通信 log 解密

HTTPS原理

  1. 客戶端向服務器發送請求
  2. 服務器向客戶端發送自己的證書
  3. 客戶端驗證證書的有效性(是否是可信用機構CA頒發的證書,如果不是則提出警告)並對比裏面信息是否正確,不通過則立刻斷開連接
  4. 向服務器端發送自己的證書及支持的加密算法列表
  5. 服務器端驗證客戶證書的有效性,並選擇加密程度最高的加密算法,用客戶的公鑰加密後發給客戶端
  6. 客戶端用自己的私鑰解密得到要使用的加密算法,然後隨機產生主密碼key在用服務器端的公鑰對其加密並發送
  7. 服務器用自己的私鑰解密獲取主密碼
  8. 以後發送的信息都通過對稱加密進行加密通信

http加密原理