https的加密流程

2021-09-25 05:14:21 字數 650 閱讀 8037

標籤(空格分隔): https 加密

我們常用的加密方式有對稱加密和非對稱加密兩種,而https則是採用兩者相結合的方式進行加密:

##對稱加密

用乙個秘鑰對目標物件進行一系列操作生成一段密文,這段密文也同時可以用這個秘鑰進行解密

優點:簡單高效

缺點:秘鑰在傳輸期間容易被破解,即不安全

##非對稱加密

同時有兩個秘鑰a和b,a加密的只能用b解密,b加密的只能用a解密

優點:安全性高

缺點:涉及頻繁的加減密,影響cpu效能

https要求伺服器端需要申請乙個證書(公鑰)

1.客戶端向服務端索要公鑰

2.客戶端在收到公鑰之後會進行判斷(證書是否有效,是否過期等),如果校驗通過則會生成乙個隨機的私鑰,然後用該私鑰對公鑰進行加密,然後再傳送給服務端(因為是非對稱加密的,所以這個加密的內容只有擁有私鑰的服務端才能解密,即使被破解,也無法識別)。

3.服務端在獲取到密文之後會用私鑰(服務端本來就擁有的私鑰)進行解密,然後獲取其中的私鑰(客戶端隨機生成的),然後再用該私鑰對傳輸內容進行加密傳輸,此後雙方都用該秘鑰進行對稱加密的傳輸。這個時候就不涉及到私鑰在客戶端與服務端之間傳輸的問題了 ,所以也不存在安全問題。同時因為只涉及到一次非對稱加密,此後都是對稱加密,所以是完美的結合了兩種加密方式的優缺點。

HTTPS加密流程

1 客戶端發起https請求首先向服務端傳送客戶端ssl tls協議版本號 支援的加密演算法種類 如 rsa加密演算法,des對稱加密演算法,sha1摘要演算法 產生隨機數等資訊 2 服務端向瀏覽器回傳 ssl tls 協議版本號 選擇一種客戶端瀏覽器支援的加密演算法和hash演算法 隨機數 服務端...

https證書加密的工作流程

https是一種超文字傳輸安全協議,能夠實現https加密是由https證書來完成的。它的主要作用是進行伺服器認證和資料加密傳輸,保障了網路的基本安全,給網民們創造了乙個健康良好的網路環境。既然https證書的功能那麼強大,那麼大家對https證書加密的工作流程是不是比較好奇呢?一些主流瀏覽器會內建...

https 的加密原理

1.http 協議 hypertext transfer protocol,超文字傳輸協議 是客戶端瀏覽器或其他程式與web伺服器之間的應用層通訊協議 https 協議 hypertext transfer protocol over secure socket layer 可以理解為 http s...