HTTPS加密通訊原理及數字證書系統

2022-03-15 15:37:03 字數 683 閱讀 2943

https加密通訊原理:

公鑰私鑰成對,公鑰公之於眾,私鑰只有自己知道。

用公鑰加密的資訊只能由與之相對應的私鑰解密。

甲給乙傳送資料時,甲先用乙的公鑰加密這段資料,再用自己的私鑰對這段資料的特徵資料(數字指紋,通過hash函式生成)進行rsa運算形成簽名。乙接到資料後,先用自己的私鑰解密資料,並用甲的公鑰對甲的簽名進行驗證(解出數字指紋,與接收到的資料的數字指紋做對比)。如此,可保證發信人無法抵賴曾發過該資訊,也確保報文在傳遞過程中不會被篡改。

ca證書:

ca證書是指ca頒發給使用者的證書,其中包含使用者資訊、使用者公鑰、ca的簽名。

使用者想得到乙個ca證書時,向ca申請。ca判明申請者身份後,為他分配乙個公私鑰對,並且將該公鑰與申請者的身份資訊綁在一起,用ca私鑰為之簽名,便形成證書發給申請者。申請者自己保管私鑰,不對外公開。

ca證書實際是ca簽發的對使用者公鑰的認證。

使用者收到乙個證書,想確認是不是ca證書,就使用ca公鑰驗證該證書的簽名,驗證通過,就認為該證書是ca證書,證書中的使用者資訊和使用者公鑰是經過ca認證的,是可信的。

根證書:

ca自己的證書,其中包含ca自己的公鑰。使用者因信任這個證書,信任其有中的公鑰,才信任使用此公鑰驗證的簽名。

這個證書是信任鏈的根,是自證明的。

HTTPS加密及通訊過程

http 超文字傳輸協議,位於應用層,常用於web瀏覽器和伺服器之間的通訊。https 位於安全層上的http,在http下面提供了一層傳輸級的密碼安全層 ssl tls 不同點 http預設情況訪問的是服務端80埠,https訪問的是443埠 ssl tls是通過443埠承載 http直接傳輸命令...

HTTPS加密那點事 對稱 非對稱加密 數字證書

漫畫 https 加密那點事 首先,http協議的缺點 沒有對資料進行加密,都是明文傳輸的。如果要改進這種明文傳輸的協議,該如何做呢?在每次傳送真實資料之前,伺服器先生成一把金鑰,然後先把金鑰傳輸給客戶端。之後伺服器給客戶端傳送真實資料的時候,會用這把金鑰對資料進行加密,客戶端收到加密資料之後,用剛...

HTTPS的加密方式和通訊原理

web中可以通過tls ssl transport layer security secure socketslayer。由網景公司最早提出的名稱叫ssl,標準化以後被稱作tls。有時兩者統稱為ssl。對http通訊進行加密。使用tls ssl的http通訊叫做https通訊。https中採用對稱加...