Wie funktioniert ein TLS-Handshake?

Bei TLSTLS: Transport Layer Security. Die Verschlüsselung, die den Großteil des Internetverkehrs schützt, etwa HTTPS. 1.3 braucht es einen Hin- und Rückweg, bevor Daten fließen. Der Client sendet ein ClientHello mit den unterstützten TLS-Versionen, Cipher-Suites und Gruppen für den Schlüsselaustausch, einem Schlüsselanteil für seine bevorzugte Gruppe und meist dem Namen des gewünschten Servers (SNI). Der Server antwortet mit einem ServerHello, das Version, Chiffre und Gruppe wählt, und seinem eigenen Schlüsselanteil. Aus beiden Anteilen leiten beide Seiten dasselbe Geheimnis ab, und ab diesem Moment ist alles verschlüsselt, auch das Serverzertifikat und der Nachweis, dass der Server den passenden privaten Schlüssel besitzt. Der Client prüft das Zertifikat gegen die Zertifizierungsstellen, denen er vertraut, und die Anwendungsdaten beginnen. ClientHello und ServerHello laufen unverschlüsselt, deshalb kann ein passiver Sensor die TLS-Version, die gewählte Gruppe für den Schlüsselaustausch, etwa klassisch X25519 oder hybrid X25519MLKEM768, und einen Client-Fingerprint sehen, ohne etwas zu entschlüsseln. Mit Encrypted Client Hello wird auch ein Teil des ClientHello, einschließlich des Servernamens, verborgen.

Weiterlesen

Begriffe auf dieser Seite

TLS (Transport Layer Security)
Die Verschlüsselung, die den Großteil des Internetverkehrs schützt, etwa HTTPS.

← Alle 40 Fragen zu Verschlüsselung und verschlüsselter VerkehrAlle Themen