HTTPS原理(三次握手)


第一步:

客戶端向服務器發送HTTPS請求,服務器將公鑰以證書的形式發送到客戶端(服務器端存放私鑰和公鑰)。

第二步:

瀏覽器生成一串隨機數,然后用公鑰對隨機數和hash簽名進行加密,加密后發送給服務器;服務器用私鑰解密,取出字符串和hash簽名再通過私鑰加密后發送給客戶端。

第三步:

客戶端用公鑰對密文進行解密並判斷是否被篡改,如果沒有篡改,客戶端向服務器端發出信息,協商后面的數據通訊將使用生成的隨機字符串做為秘鑰進行對稱密鑰,同時通知服務器握手結束。服務器接受到信息后,響應協商的加密秘鑰並通知客戶端握手結束。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM