The Transport Layer Security (TLS) Protocol Version 1.3

Table of Contents

1. Introduction

2. Protocol Overview

3. Presentation Language

这一章都是一些公认的表达语言,笔者觉得读者基本都清楚,所以就不翻译了。

  • 3.1. Basic Block Size
  • 3.2. Miscellaneous
  • 3.3. Numbers
  • 3.4. Vectors
  • 3.5. Enumerateds
  • 3.6. Constructed Types
  • 3.7. Constants
  • 3.8. Variants

4. Handshake Protocol

5. Record Protocol

6. Alert Protocol

7. Cryptographic Computations

8. 0-RTT and Anti-Replay

9. Compliance Requirements

10. Security Considerations

11. IANA Considerations

12. References

这一章都是引用的论文,所以就不翻译了。

  • 12.1. Normative References
  • 12.2. Informative References

Appendix A. State Machine

这一章是两张状态机的图,所以就不翻译了。

  • A.1. Client
  • A.2. Server

Appendix B. Protocol Data Structures and Constant Values

这一章讲的都是数据结构,所以就不翻译了。

  • B.1. Record Layer
  • B.2. Alert Messages
  • B.3. Handshake Protocol
  • B.3.1. Key Exchange Messages
  • B.3.2. Server Parameters Messages
  • B.3.3. Authentication Messages
  • B.3.4. Ticket Establishment
  • B.3.5. Updating Keys
  • B.4. Cipher Suites

Appendix C. Implementation Notes

Appendix D. Backward Compatibility

Appendix E. Overview of Security Properties


Reference:

RFC 8446

GitHub Repo:Halfrost-Field

Follow: halfrost · GitHub

Source: https://halfrost.com/TLS_1.3_RFC8446/