文章目录
TLS:(Transport Layer Security,传输层安全协议)
SSL:(Secure Socket Layer,安全套接字层)
| 版本 | 时间 | 内容 |
|---|---|---|
| TLS 1.2 | 2008年 | 引入SHA-256、AEAD加密模式等安全改进,目前仍广泛使用 |
| TLS 1.3 | 2018年 | 大幅简化握手流程,支持0-RTT或1-RTT连接,默认启用前向安全性 |
一、核心概念
TLS 及其前身 SSL 是密码学协议,用于在两个通信应用程序之间通过网络(如互联网)提供端到端的安全通信。其主要目标是:
- 保密性 (Confidentiality):通过加密防止数据被窃听。
- 完整性 (Integrity):通过消息认证码 (MAC) 检测数据是否被篡改。
- 认证性 (Authentication):通过非对称加密和公钥基础设施(PKI) 验证通信方的身份。
- 位置:位于应用层协议(如 HTTP, FTP, SMTP)和传输层协议(TCP)之间,是 HTTPS 中的 ‘S’。
注意:SSL 已被淘汰(存在如 POODLE 等漏洞)。现在普遍使用的是 TLS(如 TLS 1.2, TLS 1.3),但术语 “SSL” 仍被广泛沿用(如 “SSL 证书”)。
二、为什么需要 TLS/SSL?
没有 TLS,网络通信(HTTP、SMTP、FTP 等)以明文形式传输。攻击者可以轻松:
- 窃听:获取敏感信息(密码、信用卡号)。
- 篡改:修改通信内容。
- 冒充:伪装成合法服务器(中间人攻击)。
TLS 在应用层和传输层(TCP)之间建立了一个安全的加密隧道,解决了所有这些问题。

&spm=1001.2101.3001.5002&articleId=151030643&d=1&t=3&u=ace7c1c4eb1b49bbb8b458bd22b4a21f)
1万+

被折叠的 条评论
为什么被折叠?



