天天看點

一眼看懂https的工作流程

一眼看懂https的工作流程

        總結:

        1.伺服器 用RSA生成公鑰和私鑰

        2.把公鑰放在證書裡發送給用戶端,私鑰自己儲存

        3.用戶端首先向一個權威的伺服器檢查證書的合法性,如果證書合法,用戶端産一段随機數,這個随機數就作為通信的密鑰,我們稱之為對稱密鑰,用公鑰加密這段機數,然後發送到伺服器

        4.伺服器用密鑰解密擷取對稱密鑰,然後,雙方就已對稱密鑰進行加密解密通信了

如果對公鑰和私鑰不太了解,可以想象成一把鑰匙和一個鎖頭,隻是全世界隻有你一個人有這把鑰匙,你可以把鎖頭給别人,别人可以用這個鎖把重要的東西鎖起來,然後發給你,因為隻有你一個人有這把鑰匙,是以隻有你才能看到被這把鎖鎖起來的東西。

繼續閱讀