Calcul 100% dans le Navigateur • Zéro Journal Serveur • Exécution Instantanée
Curious TechieBoîte à Outils
HTTP & Web ArchitectureRFC 8446 (TLS 1.3) / RFC 5246 (TLS 1.2)Verified Terminology

Transport Layer Security (TLS)

Réponse Directe

A cryptographic protocol operating above the transport layer (TCP) that provides end-to-end encryption, data integrity, and server authentication for internet communications.

Entity Relationships (GEO Conceptual Hierarchy)

Taxonomy Model
Relational Knowledge Graph Sequence
Transport Layer Security→
transport cryptographic protocol→
TLS handshake negotiation→
PKI server certificate authentication→
ECDHE key exchange→
symmetric wire encryption
Transport Layer Security
•>transport cryptographic protocol
•>TLS handshake negotiation
•>PKI server certificate authentication
•>ECDHE key exchange
•>symmetric wire encryption

Technical Explanation & Operational Mechanics

Transport Layer Security (the modern successor to SSL) secures HTTP communications (HTTPS), email (STARTTLS), and API calls against eavesdropping and tampering. A TLS session begins with the TLS Handshake: the client and server negotiate cryptographic cipher suites, authenticate the server using an X.509 certificate (PKI), and derive ephemeral symmetric session keys using Elliptic Curve Diffie-Hellman (ECDHE). Once established, all transmitted application data—including URLs, headers, cookies, and payloads—is encrypted using authenticated symmetric ciphers (AES-GCM or ChaCha20-Poly1305). In TLS 1.3, the entire handshake is completed in just 1 network round-trip (1-RTT).

Technical Example & Practical Implementation

TLS 1.3 1-RTT Handshake Sequence

Streamlined key exchange and certificate authentication in modern TLS

Client                                                     Server
-----------------------------------------------------------------
ClientHello
  + Supported Cipher Suites
  + Key Share (ECDH Public Key) -------->
                                                    ServerHello
                                                      + Selected Cipher
                                                      + Key Share (ECDH)
                                                    {EncryptedExtensions}
                                                    {Certificate (PKI)}
                                                    {CertificateVerify}
                                        <--------   {Finished}
[Both derive shared symmetric key]
{Finished}                              -------->
{Encrypted HTTP Request}                -------->   {Encrypted HTTP Request}
                                        <--------   {Encrypted HTTP Response}