The Transport Layer Security (TLS) Protocol Version 1.2
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 104
- Abstract
- This document specifies Version 1.2 of the Transport Layer Security (TLS) protocol. The TLS protocol provides communications security over the Internet. The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery. [STANDARDS-TRACK]
- Publication Date
- 2008-08-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC5246- Link
- https://doi.org/10.17487/RFC5246
- Author(s)
- Tim DierksEric Rescorla
- Keyword(s)
- Authentication, Privacy, TLS
Latest version of IETF RFC 5246
Document Versions — IETF RFC 5246
-
▶ IETF RFC 5246 (2008-08-01)THIS DOC [SUPERSEDED] [LATEST VERSION]
Amended by:
- IETF RFC 5746 [Active*]
- IETF RFC 5878 [Active*]
- IETF RFC 6176 [Active*]
- IETF RFC 7465 [Active*]
- IETF RFC 7507 [Superseded*]
- IETF RFC 7568 [Active*]
- IETF RFC 7627 [Superseded*]
- IETF RFC 7685 [Active*]
- RFC7905 NOT IN REGISTRY
- IETF RFC 7919 [Active*]
- IETF RFC 8447 [Active*]
- IETF RFC 9155 [Active*]
- RFC10015 NOT IN REGISTRY
Normative Reference(s)
- ISBN.9780471117094 — 7. Menezes A. van Oorshot P. Vanstone S. , Handbook of Applied Cryptography , CRC Press , 1997 . EXTERNAL
- ISO 8824-1:2002 (ITU-T X.680) [Withdrawn]
- ISO 8825-1:2002 [Withdrawn]
- NIST FIPS 180-2 [Withdrawn]
- NIST FIPS PUB 186-2 [Withdrawn]
- NIST FIPS 197 [Superseded]
- NIST.SP.800-67 — SP67 EXTERNAL
- IETF RFC 1321 [Active*]
- IETF RFC 2104 [Active, Amended*]
- IETF RFC 2119 [Active*]
- IETF RFC 2434 [Superseded*]
- IETF RFC 3280 [Superseded*]
- IETF RFC 3447 [Superseded*]
Bibliographic Reference(s)
- NIST FIPS 46-3 [Withdrawn]
- NIST FIPS 186-3 [Withdrawn]
- NIST.SP.800-38C — CCM EXTERNAL
- NIST.SP.800-38D — GCM EXTERNAL
- R. Rivest, A. Shamir, and L. M. Adleman, "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems", Communications of the ACM, v. 21, n. 2, Feb 1978, pp. 120-126. EXTERNAL
- Bleichenbacher D., "Chosen Ciphertext Attacks against Protocols Based on RSA Encryption Standard PKCS #1" in Advances in Cryptology -- CRYPTO'98, LNCS vol. 1462, pages: 1-12, 1998. EXTERNAL
- Hal Finney, "Bleichenbacher's RSA signature forgery based on implementation error", ietf-openpgp@imc.org mailing list, 27 August 2006, http://www.imc.org/ietf-openpgp/ mail-archive/msg14307.html . EXTERNAL
- Moeller, B., "Security of CBC Ciphersuites in SSL/TLS: Problems and Countermeasures", http://www.openssl.org/~bodo/tls-cbc.txt . EXTERNAL
- Hickman, Kipp, "The SSL Protocol", Netscape Communications Corp., Feb 9, 1995. EXTERNAL
- Canvel, B., Hiltgen, A., Vaudenay, S., and M. Vuagnoux, "Password Interception in a SSL/TLS Channel", Advances in Cryptology -- CRYPTO 2003, LNCS vol. 2729, 2003. EXTERNAL
- Klima, V., Pokorny, O., Rosa, T., "Attacking RSA-based Sessions in SSL/TLS", http://eprint.iacr.org/2003/052/ , March 2003. EXTERNAL
- Boneh, D., Brumley, D., "Remote timing attacks are practical", USENIX Security Symposium 2003. EXTERNAL
- A. Freier, P. Karlton, and P. Kocher, "The SSL 3.0 Protocol", Netscape Communications Corp., Nov 18, 1996. EXTERNAL
- Eastlake, D., 3rd, "Transport Layer Security (TLS) Extensions: Extension Definitions", Work in Progress, February 2008. EXTERNAL
- American National Standards Institute, "Public Key Cryptography for the Financial Services Industry: The Elliptic Curve Digital Signature Algorithm (ECDSA)", ANS X9.62-2005, November 2005. EXTERNAL
- Krawczyk, H., "The Order of Encryption and Authentication for Protecting Communications (Or: How Secure is SSL?)", Crypto 2001. EXTERNAL
- IETF RFC 793 [Superseded*]
- IETF RFC 1948 [Superseded*]
- IETF RFC 2246 [Superseded*]
- IETF RFC 2785 [Active*]
- IETF RFC 3268 [Superseded*]
- IETF RFC 3526 [Active*]
- IETF RFC 3749 [Active*]
- IETF RFC 3766 [Active*]
- IETF RFC 4086 [Active*]
- IETF RFC 4279 [Active*]
- IETF RFC 4302 [Active*]
- IETF RFC 4303 [Active*]
- IETF RFC 4307 [Superseded*]
- IETF RFC 4346 [Superseded*]
- IETF RFC 4366 [Superseded*]
- IETF RFC 4492 [Superseded*]
- IETF RFC 4506 [Active*]
- IETF RFC 5081 [Superseded*]
- IETF RFC 5116 [Active*]
- RSA.PKCS6.v1.5.1993 — PKCS6 EXTERNAL
- RSA.PKCS7.v1.5.1993 — PKCS7 EXTERNAL
- T-REC-X.501.1993 — X.501 EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC5246.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 5246, The Transport Layer Security (TLS) Protocol Version 1.2. Available at https://doi.org/10.17487/RFC5246
Snippet:
IETF RFC 5246, The Transport Layer Security (TLS) Protocol Version 1.2. Available at https://doi.org/10.17487/RFC5246
HTML (ISO 690 compliant)
Preview:
IETF RFC 5246, The Transport Layer Security (TLS) Protocol Version 1.2. Available at https://doi.org/10.17487/RFC5246
Snippet:
<span class="citation"><cite>IETF RFC 5246</cite>, The Transport Layer Security (TLS) Protocol Version 1.2. Available at <a href="https://doi.org/10.17487/RFC5246" target="_blank" rel="noopener">https://doi.org/10.17487/RFC5246</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 5246, The Transport Layer Security (TLS) Protocol Version 1.2
doi: 10.17487/RFC5246
url: https://doi.org/10.17487/RFC5246
doi: 10.17487/RFC5246
url: https://doi.org/10.17487/RFC5246
Snippet:
<li> <cite id="bib-rfc5246">IETF RFC 5246</cite>, The Transport Layer Security (TLS) Protocol Version 1.2 <span class="doi">10.17487/RFC5246</span> </li>
Referenced By
- An Internet of Things Architecture for Cloud-Fit Professional Media Workflow [Active]
- NMOS - The Interoperable Control System for an IP world [Active]
- DCI DCSS v1.4.2 [Superseded*]
- IETF draft-ietf-netmod-rfc8022bis-11 [Active*]
- IETF draft-ietf-ospf-yang-10 [Active*]
- IETF draft-ietf-rtgwg-ni-model-11 [Active*]
- IETF RFC 5247 [Active*]
- IETF RFC 5288 [Active*]
- IETF RFC 5289 [Active*]
- IETF RFC 5371 [Active*]
- IETF RFC 5415 [Active*]
- IETF RFC 5422 [Active*]
- IETF RFC 5425 [Active*]
- IETF RFC 5469 [Superseded*]
- IETF RFC 5489 [Active*]
- IETF RFC 5539 [Superseded*]
- IETF RFC 5630 [Active*]
- IETF RFC 5705 [Active*]
- IETF RFC 5734 [Active*]
- IETF RFC 5746 [Active*]
- IETF RFC 5764 [Active*]
- IETF RFC 5878 [Active*]
- IETF RFC 5888 [Active*]
- IETF RFC 5890 [Active*]
- IETF RFC 5922 [Active*]
- IETF RFC 5929 [Active*]
- IETF RFC 5953 [Superseded*]
- IETF RFC 5971 [Active*]
- IETF RFC 6012 [Active*]
- IETF RFC 6042 [Active*]
- IETF RFC 6066 [Active*]
- IETF RFC 6091 [Active*]
- IETF RFC 6120 [Active*]
- IETF RFC 6125 [Superseded*]
- IETF RFC 6176 [Active*]
- IETF RFC 6186 [Active*]
- IETF RFC 6230 [Active*]
- IETF RFC 6241 [Active*]
- IETF RFC 6280 [Active*]
- IETF RFC 6282 [Active*]
- IETF RFC 6347 [Superseded*]
- IETF RFC 6353 [Active*]
- IETF RFC 6367 [Active*]
- IETF RFC 6454 [Active*]
- IETF RFC 6455 [Active*]
- IETF RFC 6460 [Active*]
- IETF RFC 6520 [Active*]
- IETF RFC 6597 [Active*]
- IETF RFC 6613 [Active*]
- IETF RFC 6614 [Active*]
- IETF RFC 6655 [Active*]
- IETF RFC 6678 [Active*]
- IETF RFC 6698 [Active*]
- IETF RFC 6709 [Active*]
- IETF RFC 6733 [Active*]
- IETF RFC 6739 [Active*]
- IETF RFC 6749 [Active*]
- IETF RFC 6750 [Active*]
- IETF RFC 6797 [Active*]
- IETF RFC 6961 [Superseded*]
- IETF RFC 6962 [Superseded*]
- IETF RFC 6973 [Active*]
- IETF RFC 6979 [Active*]
- IETF RFC 7011 [Active*]
- IETF RFC 7030 [Active*]
- IETF RFC 7170 [Superseded*]
- IETF RFC 7230 [Superseded*]
- IETF RFC 7231 [Superseded*]
- IETF RFC 7235 [Superseded*]
- IETF RFC 7250 [Active*]
- IETF RFC 7251 [Active*]
- IETF RFC 7252 [Active*]
- IETF RFC 7301 [Active*]
- IETF RFC 7366 [Active*]
- IETF RFC 7435 [Active*]
- IETF RFC 7457 [Active*]
- IETF RFC 7462 [Active*]
- IETF RFC 7465 [Active*]
- IETF RFC 7507 [Superseded*]
- IETF RFC 7515 [Active*]
- IETF RFC 7525 [Superseded*]
- IETF RFC 7540 [Superseded*]
- IETF RFC 7541 [Active*]
- IETF RFC 7562 [Active*]
- IETF RFC 7564 [Superseded*]
- IETF RFC 7568 [Active*]
- IETF RFC 7589 [Active*]
- IETF RFC 7593 [Active*]
- IETF RFC 7617 [Active*]
- IETF RFC 7624 [Active*]
- IETF RFC 7627 [Superseded*]
- IETF RFC 7685 [Active*]
- IETF RFC 7696 [Active*]
- IETF RFC 7838 [Active*]
- IETF RFC 7919 [Active*]
- IETF RFC 7924 [Active*]
- IETF RFC 7925 [Active*]
- IETF RFC 8017 [Active*]
- IETF RFC 8040 [Active*]
- IETF RFC 8075 [Active*]
- IETF RFC 8126 [Active*]
- IETF RFC 8143 [Active*]
- IETF RFC 8177 [Active*]
- IETF RFC 8323 [Active*]
- IETF RFC 8341 [Active*]
- IETF RFC 8343 [Active*]
- IETF RFC 8344 [Active*]
- IETF RFC 8345 [Active*]
- IETF RFC 8346 [Active*]
- IETF RFC 8348 [Active*]
- IETF RFC 8349 [Active*]
- IETF RFC 8422 [Superseded*]
- IETF RFC 8446 [Superseded*]
- IETF RFC 8447 [Active*]
- IETF RFC 8449 [Active*]
- IETF RFC 8879 [Active*]
- IETF RFC 8996 [Active*]
- IETF RFC 9113 [Active*]
- IETF RFC 9155 [Active*]
- IETF RFC 9190 [Active*]
- IETF RFC 9191 [Active*]
- SMPTE ST 430-15:2017 [Active]