RFC 5246 - The Transport Layer Security (TLS) Protocol Version 1.2
Pubblicato: Agosto 2008
Stato: Standards Track
Autori: T. Dierks (Independent), E. Rescorla (RTFM, Inc.)
Rende obsoleto: RFC 3268, RFC 4346, RFC 4366
Aggiorna: RFC 4492
Sommario (Abstract)
Questo documento specifica la versione 1.2 del protocollo Transport Layer Security (TLS). Il protocollo TLS fornisce sicurezza delle comunicazioni su Internet. Il protocollo consente alle applicazioni client/server di comunicare in modo progettato per prevenire intercettazioni, manomissioni o falsificazione di messaggi.
Stato di questo documento (Status of This Memo)
Questo documento specifica un protocollo standard Internet per la comunità Internet e richiede discussioni e suggerimenti per miglioramenti. Si prega di fare riferimento all'edizione corrente degli "Internet Official Protocol Standards" (STD 1) per lo stato di standardizzazione e lo stato di questo protocollo. La distribuzione di questo documento è illimitata.
Indice (Contents)
- 1. Introduction (Introduzione)
- 1.1. Requirements Terminology (Terminologia dei requisiti)
- 1.2. Major Differences from TLS 1.1 (Differenze principali da TLS 1.1)
- 2. Goals (Obiettivi)
- 3. Goals of This Document (Obiettivi di questo documento)
- 4. Presentation Language (Linguaggio di presentazione)
- 4.1. Basic Block Size (Dimensione blocco base)
- 4.2. Miscellaneous (Varie)
- 4.3. Vectors (Vettori)
- 4.4. Numbers (Numeri)
- 4.5. Enumerateds (Tipi enumerati)
- 4.6. Constructed Types (Tipi costruiti)
- 4.7. Cryptographic Attributes (Attributi crittografici)
- 4.8. Constants (Costanti)
- 5. HMAC and the Pseudorandom Function (HMAC e la funzione pseudocasuale)
- 6. The TLS Record Protocol (Il protocollo di record TLS)
- 6.1. Connection States (Stati di connessione)
- 6.2. Record Layer (Livello di record)
- 6.3. Key Calculation (Calcolo delle chiavi)
- 7. The TLS Handshaking Protocols (I protocolli di handshake TLS)
- 7.1. Change Cipher Spec Protocol (Protocollo di modifica specifica cifratura)
- 7.2. Alert Protocol (Protocollo di avviso)
- 7.3. Handshake Protocol Overview (Panoramica protocollo di handshake)
- 7.4. Handshake Protocol (Protocollo di handshake)
- 8. Cryptographic Computations (Calcoli crittografici)
- 8.1. Computing the Master Secret (Calcolo del segreto master)
- 9. Mandatory Cipher Suites (Suite di cifratura obbligatorie)
- 10. Application Data Protocol (Protocollo dati applicazione)
- 11. Security Considerations (Considerazioni sulla sicurezza)
- 12. IANA Considerations (Considerazioni IANA)
Appendici (Appendices)
- Appendix A. Protocol Data Structures and Constant Values (Strutture dati del protocollo e valori costanti)
- Appendix B. Glossary (Glossario)
- Appendix C. Cipher Suite Definitions (Definizioni delle suite di cifratura)
- Appendix D. Implementation Notes (Note di implementazione)
- Appendix E. Backward Compatibility (Compatibilità retroattiva)
- Appendix F. Security Analysis (Analisi di sicurezza)
Riferimenti (References)
- Riferimenti normativi (Normative References)
- Riferimenti informativi (Informative References)
Risorse correlate
- Testo ufficiale: RFC 5246
- Pagina ufficiale: RFC 5246 DataTracker
- Errata: RFC Editor Errata
- Versione successiva: RFC 8446 - TLS 1.3
Nota importante
TLS 1.2 è stato sostituito da TLS 1.3 (RFC 8446). Alle nuove implementazioni si raccomanda di adottare TLS 1.3, sebbene TLS 1.2 rimanga ampiamente distribuito e utilizzato in molti ambienti di produzione. Questo documento fornisce una specifica completa di TLS 1.2 come riferimento.