TLS/SSL(七) 非对称密码应用 之DH密钥交换协议

一  DH密钥交换协议

DH密钥交换协议用来'沟通协商出'后面'AES算法'的密钥,是广泛使用、'安全'的密钥交换协议

①  RSA密钥交换

TLS/SSL(七) 非对称密码应用 之DH密钥交换协议_第1张图片

备注: RSA算法没有'前向保密性',所以'TLS1.3'及以后的协议'禁止'RSA作为密钥协商算法

如何理解前向保密性 

故事: '斯诺登事件',有一个'CA'机构迫于美国政府的压力,公布了server的私钥,可以看到前面的报文

TLS/SSL(七) 非对称密码应用 之DH密钥交换协议_第2张图片

TLS/SSL(七) 非对称密码应用 之DH密钥交换协议_第3张图片

②  DH 密钥交换

TLS/SSL(七) 非对称密码应用 之DH密钥交换协议_第4张图片

③  DH密钥交换协议举例1

TLS/SSL(七) 非对称密码应用 之DH密钥交换协议_第5张图片

④  DH密钥交换协议举例2

TLS/SSL(七) 非对称密码应用 之DH密钥交换协议_第6张图片

⑤  DH 密钥交换协议的问题

TLS/SSL(七) 非对称密码应用 之DH密钥交换协议_第7张图片

⑥   补充

DH'缺点': 中间含有大量的'乘法'运算,运算速度'较慢'

引出基于'椭圆曲线'的密钥交换协议,就可以有效的'解决这个问题',计算速度会非常'快'

会话密钥: 'session key'

TLS/SSL(七) 非对称密码应用 之DH密钥交换协议_第8张图片

说明: 这个'A'和'Q'解答了'90%'

TLS/SSL(七) 非对称密码应用 之DH密钥交换协议_第9张图片

TLS/SSL(七) 非对称密码应用 之DH密钥交换协议_第10张图片

你可能感兴趣的:(TLS/SSL系列,DH,https,密钥交换,非对称密码应用)