TLS 1.3 Handshake

RFC 8446 Deep Dive

ECDHE key exchange, AEAD encrypted certificates, 0-RTT PSK resumption & downgrade sentinel protection

Step 1 of 16
Speed
Client (Browser)
TLS 1.3 Initiator
UNSECURE
ECDHE Key Share & Nonce
Cipher: Plaintext HTTP
Nonce: none
Priv / Pub: none
HKDF Key Schedule & Auth
HS Secret: none
App Traffic Key: none
Cert / MAC: unverified
0-RTT Ticket: none
Channel Confidentiality 0% (Cleartext)
Eavesdropper (ISP/Wi-Fi)
Wiretap / MITM Attacker
SNIFFING
Captured Wire Frames Cleartext Visible
GET /login HTTP/1.1
200 OK (HTML)
Secret Recovery: Reading Plaintext
Server (example.com)
TLS 1.3 Origin Endpoint
UNSECURE
ECDHE Key Share & Nonce
Selected Suite: Plaintext HTTP
Server Nonce: none
Priv / Pub: none
Identity Proof & Traffic Key
HS Secret: none
App Traffic Key: none
CertVerify Sig: idle
PSK Ticket: none
Transcript MAC: Awaiting Handshake