饑人谷學習2

HTTPS是如何保證安全的

挺有意思的一篇文章,講了HTTPS是如何保證TCP/IP協(xié)議下數(shù)據(jù)傳輸?shù)陌踩浴?/p>

總結一下:

密鑰(key):加/解密數(shù)據(jù)的工具,一般通信雙方在未開始通信前只有一方有key。這導致密鑰必須與數(shù)據(jù)一同傳輸,增加了密鑰被“中間人”(中轉站)利用來窺伺數(shù)據(jù)的風險。

對稱加密算法(AES):用key加密的數(shù)據(jù)只能用key解密。AES耗時短,成本小,因而被挑選成為HTTPS保護機制的基礎技術。

非對稱加密算法(RSA):一對密鑰(key1,key2),用key1加密的數(shù)據(jù)只能用key2解密,反之亦然。

RSA的作用:加密AES所需的key。

HTTPS保護機制:假設A,B為通信雙方。A有key而B無key,想要安全地利用ARS技術進行數(shù)據(jù)傳輸,就必須保證通信前A和B都有key,因此就要用到ERS技術。首先,B生成k1,k2 。 然后,B把k1傳送到A。接著,A用key加密k1,傳送到B(傳送后A仍有key)。此時A和B都有key,就可以直接互相傳輸用key加密的數(shù)據(jù),不用捎上key了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容