Hoe werkt een TLS-handshake?

Bij TLSTLS: Transport Layer Security. De versleuteling die het meeste internetverkeer beschermt, zoals HTTPS. 1.3 kost het één heen-en-terugreis voordat er data stroomt. De client stuurt een ClientHello met de TLS-versies, cijfersuites en groepen voor sleuteluitwisseling die hij ondersteunt, een sleutelaandeel voor zijn voorkeursgroep en meestal de naam van de gewenste server (SNI). De server antwoordt met een ServerHello die versie, cijfersuite en groep kiest, plus een eigen sleutelaandeel. Uit de twee aandelen leiden beide kanten hetzelfde geheim af, en vanaf dat moment is alles versleuteld, ook het servercertificaat en het bewijs dat de server de bijbehorende privésleutel heeft. De client controleert het certificaat tegen de autoriteiten die hij vertrouwt, en de applicatiedata begint. ClientHello en ServerHello gaan onversleuteld over de lijn, en daarom kan een passieve sensor de TLS-versie, de gekozen groep voor sleuteluitwisseling, bijvoorbeeld klassiek X25519 of hybride X25519MLKEM768, en een clientfingerprint zien zonder iets te ontsleutelen. Met Encrypted Client Hello wordt ook een deel van de ClientHello, inclusief de servernaam, verborgen.

Lees verder

Begrippen op deze pagina

TLS (Transport Layer Security)
De versleuteling die het meeste internetverkeer beschermt, zoals HTTPS.

← Alle 40 vragen over Versleuteling en versleuteld verkeerAlle onderwerpen