TLS

Problem

Ihr Browser kommuniziert mit bank.com über Netzwerke, die von Fremden kontrolliert werden. Sie benötigen: * Vertraulichkeit, * Integrität, * Authentifizierung.

Lösung — TLS

Der Server präsentiert sein Zertifikat. Der Browser validiert die Serveridentität und der Handshake erstellt gemeinsame Sitzungsgeheimnisse.
Browser ← Handshake → bank.com
              ↓
Sitzungsschlüssel
              ↓
Browser ← verschlüsselt → bank.com
Anwendungsdaten können dann durch einen authentifizierten verschlüsselten Kanal reisen.
Kerngedanke: TLS schafft eine authentifizierte, vertrauliche und integritätsgeschützte Verbindung.