TLS/SSL 协议详解 (22)TLS1.3

来源:互联网 发布:ubuntu移除文件夹 编辑:程序博客网 时间:2024/06/01 07:27

留个坑,源码快分析完了,马上写博客。

大致说一下改变


1:椭圆曲线选择有变化,剔除了RSA加密算法。

2:为了减少rtt,在client hello前,中根据所有服务器可能使用的椭圆曲线算法,计算出一系列pubkey,添加在client hello的拓展中。

3:服务器收到client hello 之后,选择一个自己需要的椭圆曲线以及的客户端的pubkey,然后自己计算pubkey,计算prematerkey。

4:server hello 之后所有数据都会被加密。用来加密握手数据的密钥和加密明文数据的密钥是不同的。

5:KDF算法进行了重新设计。