安全方面的一些随笔

数字签名的理解: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公证人这一机制。

综上两处,保证了数据不被窥视,同事也防住了中间人攻击。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容