Forward Secrecy

Problem

Ein Angreifer zeichnet Ihren verschlüsselten TLS-Verkehr heute auf. Fünf Jahre später stehlen sie irgendwie den langfristigen privaten Zertifikatsschlüssel des Servers. Sollen sie damit alles entschlüsseln, was sie aufgezeichnet haben?

Lösung — Ephemerer Schlüsselaustausch

Moderne TLS können Sitzungsgeheimnisse mit temporären ephemeren Schlüsselpaaren erstellen. Diese ephemeren privaten Schlüssel werden verworfen. Langfristiger Schlüssel später kompromittiert ≠ Alte Sitzungsgeheimnisse
Kerngedanke: Forward Secrecy schützt vergangene Sitzungen auch dann, wenn ein langfristiger Schlüssel später kompromittiert wird.