| TLS 协议包括两个协议组 ― TLS 记录协议和 TLS 握手协议 ― 具有很多不同格式的信息。在此文件中我们只列出协议摘要并不作具体解析。具体内容可参照相关文档。
TLS 记录协议是一种分层协议。每一层中的信息可能包含长度、描述和内容等字段。记录协议支持信息传输、将数据分段到可处理块、压缩数据、应用 MAC、加密以及传输结果等。对接收到的数据进行解密、校验、解压缩、重组等,然后将它们传送到高层客户机。
TLS 连接状态指的是 TLS 协议的操作环境。它规定了压缩算法、加密算法和 MAC 算法。
TLS 记录层从高层接收连续数据。密钥计算:记录协议通过算法从握手协议提供的安全参数中获得密钥、IV 和 MAC 密钥。
TLS 握手协议由三个子协议组构成,允许对等双方在记录层的安全参数上达成一致、自我识别、例示协商安全参数、互相报告出错条件。
|