The TLS 1.3 handshake
P53.tls-handshake.01 · Audience: guest, it-ml, language-pro · Prerequisites: Key exchange: Diffie–Hellman
At its core, a TLS 1.3 handshake is the Diffie–Hellman key exchange you built in P52, with the server's share authenticated by its certificate. This track drives a stripped-down handshake to a shared secret, then runs the key schedule that turns that one secret into the directional keys the connection actually uses.
Live network handshakes can't run in the browser sandbox by design (no network) — so here the handshake is an in-process simulation over the same maths.
Ask the mentor about this module
Ask a question about this content. The mentor explains and grounds its answer in what you are studying; asking is recorded as a learning signal, not a grade.
Keeping your files on this device
Off by default. The mentor always gets your file; this only decides whether your own copy stays here. Copies live in this browser only - they do not follow you to another device, and clearing site data removes them.
Rung 1 — drive a handshake to a shared key
Loading exercise…
Rung 2 — the key schedule: one secret, many keys
Loading exercise…
My notes on this module
Loading your notes...
Where next?
Later in The TLS Handshake
This module unlocks