增加功能:支持TLS 1.3
需求描述:
TLS 1.3
移除脆弱和较少使用的命名椭圆曲线支持(参见椭圆曲线密码学)
移除MD5和SHA-224密码散列函数的支持
请求数字签名,即便使用之前的配置
集成HKDF和半短暂DH提议
替换使用PSK和票据的恢复
支持1-RTT握手并初步支持0-RTT
放弃许多不安全或过时特性的支持,包括数据压缩、重新协商、非AEAD密码本、静态RSA和静态DH密钥交换、自定义DHE分组、点格式协商、更改密码本规范的协议、UNIX时间的Hello消息,以及长度字段AD输入到AEAD密码本
禁止用于向后兼容性的SSL和RC4协商
集成会话散列的使用
弃用记录层版本号和冻结数以改进向后兼容性
将一些安全相关的算法细节从附录移动到标准,并将ClientKeyShare降级到附录
添加带有Poly1305消息验证码的ChaCha20流加密
添加Ed25519和Ed448数字签名算法
添加x25519和x448密钥交换协议
总之,TLS 1.3比TLS 1.2 更快更安全!
|
|