现代网络安全中的TLS协议解析
1. 网络安全协议概述
在当今的网络世界中,保障信息传输的安全至关重要。其中,用于万维网(Web)安全的认证协议——安全套接层协议(SSL)及其演进版本传输层安全协议(TLS)发挥着关键作用。
SSL最初由Netscape通信公司开发,是其Web浏览器和Web服务器的重要组成部分,用于管理互联网上消息传输的安全性。后来,它被微软等其他互联网客户端/服务器开发者接受,逐渐成为Web安全的事实标准,最终演变为由互联网工程任务组(IETF)开发的互联网标准TLS。由于TLS已取代SSL成为Web安全的标准,后续将主要介绍TLS协议。
2. TLS协议架构
TLS协议由两个分层协议组成:TLS记录协议和TLS握手协议,且TLS握手协议位于TLS记录协议之上。
- TLS记录协议 :为高层应用协议提供安全的通信通道封装。它运行在TCP和IP层之上,提供可靠的会话连接。该协议接收待传输的消息,将数据分割成可管理的块,可选择压缩数据,应用消息认证码(MAC,这里使用HMAC)确保数据完整性,使用对称算法加密以保证数据机密性,然后将结果传输给对等通信方。在接收端,它接收密文数据块,进行解密、验证MAC、可选择解压缩、重新组装数据块,并将结果传递给高层应用进程。对称加密和HMAC使用的密钥是为每个会话连接唯一生成的,基于TLS握手协议协商的秘密。
- TLS握手协议 :允许服务器和客户端相互认证,协商加密算法,就加密密钥达成一致,从而为TLS记录协议建立安全的会话连接,以便处理高层应用协议的安全通信。
下面是TLS协议架构的me
订阅专栏 解锁全文
2338



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



