Appendix B. Glossary (术语表)
本术语表定义了RFC 5246中使用的关键术语.
核心术语
Advanced Encryption Standard (AES, 高级加密标准)
- AES是一种广泛使用的对称密钥加密标准. TLS 1.2支持AES-128和AES-256.
Application layer (应用层)
- 通常直接为用户提供服务的最高协议层.
Application protocol (应用协议)
- 使用TLS作为其安全子层的协议.
Asymmetric cipher (非对称密码)
- 也称为公钥密码. 使用一对不同的密钥进行加密和解密.
Authentication (认证)
- 验证实体身份的过程.
Block cipher (分组密码)
- 将固定大小的明文块转换为相同大小的密文块的加密算法.
Bulk cipher (批量密码)
- 用于加密大量数据的传统对称算法, 与公钥算法相对.
Cipher Block Chaining (CBC, 密码块链接)
- 一种分组密码操作模式, 其中每个明文块在加密前与前一个密文块进行异或.
Certificate (证书)
- X.509证书包含公钥和主体身份信息, 由证书颁发机构签名.
Certificate Authority (CA, 证书颁发机构)
- 签发数字证书的受信任实体.
Client (客户端)
- 启动TLS连接的应用程序实体.
Client hello (客户端hello)
- 这是客户端发送给服务器以启动TLS会话的第一条消息.
Client key exchange (客户端密钥交换)
- 客户端发送的握手消息, 包含用于计算预主密钥的信息.
Client write key (客户端写密钥)
- 客户端用于加密数据的批量密码密钥.
Client write MAC key (客户端写MAC密钥)
- 客户端用于MAC操作的密钥.
Connection (连接)
- 连接是一种传输 (OSI层模型中的定义), 提供合适类型的服务. 对于TLS, 这种连接是对等传输, 是短暂的关联. 每个连接都与一个会话关联.
Data Encryption Standard (DES, 数据加密标准)
- DES是一种广泛使用的对称密钥加密方法. TLS 1.2不推荐使用DES.
Digital Signature Standard (DSS, 数字签名标准)
- 基于数字签名算法 (DSA) 的NIST标准.
Diffie-Hellman (DH, Diffie-Hellman密钥交换)
- 一种允许两方在不安全通道上建立共享秘密的密钥协商协议.
Ephemeral Diffie-Hellman (DHE, 临时Diffie-Hellman)
- 使用临时密钥的Diffie-Hellman密钥交换, 提供前向保密性.
Finished (完成消息)
- 握手协议消息, 验证密钥交换和认证过程成功完成.
Handshake (握手)
- 建立TLS会话参数所需的初始协商.
Hash function (哈希函数)
- 将任意长度的输入转换为固定长度输出的函数.
HMAC (Hash-based Message Authentication Code, 基于哈希的消息认证码)
- 使用密码学哈希函数和秘密密钥的消息认证码.
Initialization Vector (IV, 初始化向量)
- 为分组密码提供初始状态的随机值.
MAC (Message Authentication Code, 消息认证码)
- 用于验证消息完整性的短信息片段.
Master secret (主密钥)
- 从预主密钥派生的48字节秘密, 用于生成密钥材料.
MD5 (Message Digest 5, 消息摘要5)
- 产生128位哈希值的加密哈希函数. TLS 1.2中不再推荐单独使用MD5.
Pre-master secret (预主密钥)
- 在密钥交换过程中协商或传输的秘密, 用于派生主密钥.
Public key cryptography (公钥密码学)
- 使用密钥对的加密方法, 其中一个密钥可以公开.
Record (记录)
- TLS记录层协议的基本数据传输单元.
RSA (Rivest-Shamir-Adleman)
- 一种广泛使用的公钥加密算法.
Server (服务器)
- 响应TLS连接请求的应用程序实体.
Server hello (服务器hello)
- 服务器响应客户端hello发送的消息.
Session (会话)
- TLS会话是对等方之间的关联. 会话由握手协议创建. 会话定义一组密码学安全参数, 可以在多个连接之间共享.
Session identifier (会话标识符)
- 服务器选择的标识活动或可恢复会话状态的值.
SHA (Secure Hash Algorithm, 安全哈希算法)
- NIST设计的一系列加密哈希函数, 包括SHA-1, SHA-256, SHA-384等.
Stream cipher (流密码)
- 逐位或逐字节加密明文的加密算法.
Symmetric cipher (对称密码)
- 加密和解密使用相同密钥的密码算法.
Transport Layer Security (TLS, 传输层安全)
- 本协议; TLS 1.2是其第三个主要版本. TLS 1.0, 1.1, 和1.2基于SSL 3.0.
Verify data (验证数据)
- Finished消息中包含的12字节值, 用于验证握手完整性.
注意: 完整的术语定义和详细解释, 请参考RFC 5246附录B的完整文本.