跳到主要内容

Appendix B. Glossary (术语表)

本术语表说明 RFC 5246 中使用的关键术语.

核心术语

Advanced Encryption Standard (AES): 广泛使用的 symmetric key encryption 标准. TLS 1.2 支持 AES-128 和 AES-256.

Application layer: 通常直接向用户提供服务的最高协议层.

Application protocol: 使用 TLS 作为安全子层的协议.

Asymmetric cipher: 也称 public key cryptography, 使用一对不同 key 进行加密和解密.

Authentication: 验证实体身份的过程.

Block cipher: 将固定大小 plaintext block 转换为相同大小 ciphertext block 的 encryption algorithm.

Bulk cipher: 用于加密大量数据的传统 symmetric algorithm, 区别于 public key algorithm.

Cipher Block Chaining (CBC): block cipher mode, 每个 plaintext block 在加密前与前一个 ciphertext block 做 XOR.

Certificate: X.509 certificate, 包含 public key 和 subject identity information, 并由 certificate authority 签名.

Certificate Authority (CA): 签发 digital certificate 的可信实体.

Client: 发起 TLS connection 的应用实体.

ClientHello: client 发送给 server 以启动 TLS session 的第一条消息.

Connection: 对 TLS 而言, connection 是 transient 的 peer-to-peer transport 关系. 每个 connection 都关联一个 session.

Diffie-Hellman (DH): 允许两方在不安全信道上建立 shared secret 的 key agreement protocol.

Ephemeral Diffie-Hellman (DHE): 使用 ephemeral key 的 Diffie-Hellman key exchange, 提供 forward secrecy.

Finished: handshake protocol message, 用于验证 key exchange 和 authentication process 成功完成.

Handshake: 建立 TLS session parameter 所需的初始协商.

HMAC: 使用 cryptographic hash function 和 secret key 的 message authentication code.

Master secret: 从 pre-master secret 派生出的 48-byte secret, 用于生成 key material.

Pre-master secret: key exchange 期间协商或传输的 secret, 用于派生 master secret.

Record: TLS record layer protocol 的基本数据传输单元.

Session: peer 之间的关联, 由 handshake protocol 创建. session 定义一组可在多个 connection 间共享的 cryptographic security parameter.

Transport Layer Security (TLS): 本协议. TLS 1.2 是其第三个主要版本, TLS 1.0, 1.1 和 1.2 均基于 SSL 3.0.

Verify data: Finished message 中用于验证 handshake integrity 的值.