安全方面的一些隨筆

數字簽名的理解:http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html

在RSA中,理論上私鑰 不被泄露,那應該是安全的,但有一個問題是,遇上類似于中間人攻擊的情況,會把私鑰和公鑰換掉后,加密加簽名一起發送給被通信端。所以需要一個統一的公鑰認證中心(CA) ,當向CA注冊證書的時候,CA會用CA私鑰加密通信的公鑰,生成證書頒發。當要解密的時候,解密端只要用CA的公鑰解密對應的證書,就能拿到公鑰了,此時得到的公鑰應該就是注冊CA的公鑰。

因為CA,保證了公鑰的合法性。

秘鑰協商原理:

https://program-think.blogspot.com/2016/09/https-ssl-tls-3.html#head-1

https://program-think.blogspot.com/2014/11/https-ssl-tls-2.html

秘鑰協商一般用非對稱方式進行秘鑰交換,防止通信信息唄 窺視。

但是秘鑰協商會有一個問題,就是無法識別可靠的通信端,容易受到中間人攻擊來偷梁換柱。

所以引入了CA公證人這一機制。

綜上兩處,保證了數據不被窺視,同事也防住了中間人攻擊。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容