TLS 1.3 在几个重要方面对 TLS(SSL)协议的早期版本进行了改进
TLS 1.3 和 TLS 1.2 有什么区别?
TLS 1.3 是 TLS 协议的最新版本。HTTPS 和其他网络协议使用 TLS 来进行加密 ,它是 SSL 的现代化版本。TLS 1.3 放弃了对较旧、安全性较低的加密功能的支持,并加快了 TLS 握手 ,以及其他方面的改进。
作为背景了解,互联网工程任务组(IETF)于 2018 年 8 月发布了 TLS 1.3。它所取代的 TLS 1.2 版本在 10 年前,也就是 2008 年,进行了标准化。
使用最新的 TLS 版本有什么优势?
简而言之,TLS 1.3 比 TLS 1.2 更快、更安全。使 TLS 1.3 更快的一处更改是对 TLS 握手工作方式的更新:TLS 1.3 中的 TLS 握手只需要一次往返(或来回通信)而不是两次,从而将过程缩短了几毫秒。如果客户端之前连接到网站,TLS 握手的往返次数为零。这使 HTTPS 连接更快,减少延迟并改善整体用户体验。
TLS 1.2 中的许多主要漏洞与仍受到支持的较旧的加密算法有关。TLS 1.3 放弃了对这些易受攻击的加密算法的支持,因此,它不太容易受到网络攻击。
为什么会有不同的 TLS 版本?
更新是软件开发的自然组成部分。计算机系统是如此复杂,以至于不可避免地需要维修或改进以提高效率或安全性。任何软件都将具有漏洞——攻击者可以利用的漏洞。
对于 TLS 而言,该协议的某些部分自 1990 年代初期以来一直沿用,导致 TLS 1.2 持续存在多个令人高度重视的漏洞。此外,致力于开发协议的人员正在不断辨别那些应该被消除的低效率环节。
新版本的 TLS 是如何开发的?
IETF 负责开发 TLS,通过称为“征求意见稿”或 RFC 的文档整理反馈和想法。互联网上的大多数协议都是通过 RFC 定义的。所有 RFC 都有编号;TLS 1.3 由 RFC 8446 定义。
协议的新版本发布后,由浏览器和操作系统来构建对那些协议的支持。所有操作系统和浏览器都希望有更好的性能和安全性,因此他们有动力这样做。但是,要广泛支持更新的协议仍然需要花费一些时间,尤其是因为私营企业和消费者更新至最新版本的浏览器、应用程序和操作系统的速度可能较慢。
有哪些重要的 SSL 和 TLS 漏洞?
许多过时的加密功能导致漏洞的出现或启用了特定类型的网络攻击。这是 TLS 1.2 加密弱点以及与之相关联的漏洞或攻击的详尽列表。
- RSA 密钥传输:不提供前向保密性
- CBC 模式密码:BEAST 和 Lucky 13 攻击
- RC4 流密码:在 HTTPS 中使用不安全
- 任意 Diffie-Hellman 组:CVE-2016-0701
- 导出密码:FREAK 和 LogJam 攻击
除了上面列出的功能,还有许多 TLS 1.2 功能被删除。这样做的目的是使某人无法启用 TLS 1.2 易受攻击的方面。这有点像政府将制造不带安全带的新车定为违法行为:法规的目标是逐步淘汰无安全带的汽车,以使每个人都更安全。一段时间以来,驾驶员仍然可以选择使用较旧的汽车模型,并且安全性较低,但最终那些危险程度更高的汽车会从道路上消失。
资料来源
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: Git 查看提交信息
下一篇: 没有了
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论