数字签名、数字证书以及双向认证的理解

2020-05-10  本文已影响0人  辉的书

不考虑中间人攻击的情况下,对称加密与非对称加密算法在信息传输中的使用(以客户端向服务端发送https请求获取数据为例):
以上流程几个问题:

1、客户端与服务端怎么持有约定的对称密匙?
2、为何要有公匙私匙的存在?
3、客户端怎么持有的服务端的公匙?

问题思考解析:

1、双方数据交互,数据传输要进行加密,获取数据要进行解密,使用对称密匙,但发送对称密匙给对方,传输过程中易被窃取,一旦窃取,保密性不能保证,因此引入了非对称加密的机制。
2、非对称加密,各自持有对方的公匙,来解密对方用私匙加密传输的数据,问题出在,依然要将公匙传送给对方,一旦公匙在信息传输过程中被窃取,中间人可以通过自己的公私匙做中间的调用,以达到窃取篡改信息的目的。那么,问题就出在,如何保证密匙安全的被对方持有。由此引入了第三方权威证书认证机构(CA)。
3、CA为公匙做认证。证书认证机构用私匙将公匙和相关信息(一般包括对称密匙和哈希摘要)进行加密,生成数字证书
4、客户端拥有内嵌的证书机构颁发的数字证书及公匙。确保了公匙的安全性,随之确保了对称密匙的安全性,至此,信息的传输就有了保密性有效性完整性

上一篇 下一篇

猜你喜欢

热点阅读