RFC 5246 - The Transport Layer Security (TLS) Protocol Version 1.2
发布日期: 2008年8月
状态: 标准跟踪协议 (Standards Track)
作者: T. Dierks (Independent), E. Rescorla (RTFM, Inc.)
废弃文档: RFC 3268, RFC 4346, RFC 4366
更新文档: RFC 4492
摘要 (Abstract)
本文档规定了传输层安全 (Transport Layer Security, TLS) 协议 1.2版. TLS协议为互联网通信提供安全保障. 该协议允许客户端/服务器应用程序以一种旨在防止窃听, 篡改或消息伪造的方式进行通信.
本备忘录的状态 (Status of This Memo)
本文档为互联网社区规定了一个互联网标准跟踪协议, 并征求讨论和改进建议. 请参考当前版本的"互联网官方协议标准" (STD 1) 以了解本协议的标准化状态. 本备忘录的分发不受限制.
目录 (Contents)
- 1. Introduction (简介)
- 1.1. Requirements Terminology (需求术语)
- 1.2. Major Differences from TLS 1.1 (与TLS 1.1的主要差异)
- 2. Goals (目标)
- 3. Goals of This Document (本文档的目标)
- 4. Presentation Language (表示语言)
- 4.1. Basic Block Size (基本块大小)
- 4.2. Miscellaneous (杂项)
- 4.3. Vectors (向量)
- 4.4. Numbers (数字)
- 4.5. Enumerateds (枚举类型)
- 4.6. Constructed Types (构造类型)
- 4.7. Cryptographic Attributes (密码学属性)
- 4.8. Constants (常量)
- 5. HMAC and the Pseudorandom Function (HMAC和伪随机函数)
- 6. The TLS Record Protocol (TLS记录协议)
- 6.1. Connection States (连接状态)
- 6.2. Record Layer (记录层)
- 6.3. Key Calculation (密钥计算)
- 7. The TLS Handshaking Protocols (TLS握手协议)
- 7.1. Change Cipher Spec Protocol (更改密码规范协议)
- 7.2. Alert Protocol (警报协议)
- 7.3. Handshake Protocol Overview (握手协议概述)
- 7.4. Handshake Protocol (握手协议)
- 8. Cryptographic Computations (密码学计算)
- 8.1. Computing the Master Secret (计算主密钥)
- 9. Mandatory Cipher Suites (强制密码套件)
- 10. Application Data Protocol (应用数据协议)
- 11. Security Considerations (安全考虑)
- 12. IANA Considerations (IANA考虑)
附录 (Appendices)
- Appendix A. Protocol Data Structures and Constant Values (协议数据结构和常量值)
- Appendix B. Glossary (术语表)
- Appendix C. Cipher Suite Definitions (密码套件定义)
- Appendix D. Implementation Notes (实现注意事项)
- Appendix E. Backward Compatibility (向后兼容性)
- Appendix F. Security Analysis (安全性分析)
参考文献 (References)
- Normative References (规范性参考文献)
- Informative References (信息性参考文献)
相关资源
- 官方原文: RFC 5246
- 官方页面: RFC 5246 DataTracker
- 勘误表: RFC Editor Errata
- 后继版本: RFC 8446 - TLS 1.3
重要说明
TLS 1.2 已被 TLS 1.3 (RFC 8446) 取代. 建议新实现采用 TLS 1.3, 但 TLS 1.2 仍然广泛部署并在许多生产环境中使用. 本文档提供完整的 TLS 1.2 规范翻译以供参考.