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.