现代密码学:TLS 安全与量子计算展望
1. TLS 安全问题
1.1 Web 应用攻击
Web 应用常遭受如数据库查询注入和跨站脚本攻击等,这些攻击大多独立于 TLS 安全,可通过合法的 TLS 连接实施,可能导致用户名、密码等信息泄露。
1.2 受损客户端
当客户端(如浏览器)被远程攻击者攻破时,TLS 安全也会受到威胁。攻击者可捕获会话密钥、读取解密数据,甚至安装恶意 CA 证书,从而拦截 TLS 连接。与受损 CA 或服务器场景不同,受损客户端场景仅影响目标客户端,而非所有客户端。
1.3 实现中的漏洞
TLS 实现中的漏洞可能导致其失效,Heartbleed 漏洞就是典型例子。该漏洞是 OpenSSL 中 TLS 心跳功能的缓冲区溢出问题,于 2014 年被发现,影响了数百万的 TLS 服务器和客户端。
客户端向服务器发送缓冲区及长度以检查服务器是否在线,若客户端提供的长度大于字符串实际长度,服务器会读取过多内存数据并返回给客户端,可能包含私钥或会话 cookie 等敏感信息。为避免类似漏洞,OpenSSL 等主要 TLS 实现现在会进行严格的代码审查,并使用模糊测试等自动化工具来识别潜在问题。
1.4 进一步学习资源
- TLS 1.3 规范 :可在 TLS 工作组主页(https://tlswg.github.io/)查看完整的 TLS 1.3 规范。
- SSL Labs TLS 测试 :Qualys 提供的免费服务(http
超级会员免费看
订阅专栏 解锁全文
75

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



