TLS Handshake Explained - Computerphile
3-Second Blueprint (English)
- In a TLS 1.2 handshake, ClientHello proposes protocol versions and cipher suites, and ServerHello selects the session parameters.
- After key setup and ChangeCipherSpec, both endpoints send encrypted Finished messages summarizing the entire handshake transcript.
- If an attacker tampers with negotiation to force a protocol downgrade, the Finished summaries mismatch and abort the connection.
TLS 1.2 HandshakeClientHello & ServerHelloCipher Suite NegotiationChangeCipherSpecFinished Message SummaryDowngrade Attack Defense
3-Sekunden-Fazit (Deutsch)
- Beim TLS-1.2-Handshake schlägt ClientHello Versionen und Cipher Suites vor, worauf ServerHello die Sitzungsparameter festlegt.
- Nach Schlüsseltausch und ChangeCipherSpec senden beide Seiten verschlüsselte Finished-Nachrichten über alle bisherigen Pakete.
- Manipuliert ein Angreifer die Aushandlung für ein Versions-Downgrade, weichen die Finished-Prüfsummen ab und brechen sofort ab.
TLS-1.2-HandshakeClientHello & ServerHelloCipher-Suite-AuswahlChangeCipherSpecFinished-ZusammenfassungDowngrade-Schutz
Note / Hinweis: Blueprints are AI-generated educational summaries and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.