MD5 ist kaputt: Eine gefälschte Zertifizierungsstelle
Zusammenfassung
Ein internationales Forscherteam demonstriert, wie MD5-Kollisionen ein gültig signiertes Zwischenzertifikat für eine fremde Zertifizierungsstelle ermöglichten. Der Angriff erzeugte ein von Browsern akzeptierbares betrügerisches CA-Zertifikat.
Ideen
- Ein schwacher Hash kann eine ansonsten gültige Zertifikatskette vollständig entwerten.
- Chosen-Prefix-Kollisionen geben unterschiedlichen Zertifikatsinhalten denselben MD5-Wert.
- Vorhersagbare Seriennummern und Zeitstempel erleichterten die präzise Vorbereitung des Angriffs.
- Eine fremde Zwischen-CA kann beliebige Websites scheinbar vertrauenswürdig signieren.
- Kryptografische Migration muss vor praktischer Ausnutzung bekannter Schwächen erfolgen.
- Einzelne rückständige Aussteller gefährden das Vertrauen des gesamten PKI-Ökosystems.
Einsichten
- Systemweite Sicherheit folgt dem schwächsten weiterhin akzeptierten Algorithmus.
- Theoretische Kryptanalyse wird gefährlich, sobald Protokollfelder ausreichend kontrollierbar sind.
- Kompatibilitätsrücksichten können bekannte Risiken länger als vertretbar konservieren.
Zitate
Creating a rogue CA Certificate
(Untertitel des Vortrags)
Gewohnheiten
- Das Team verband mathematische Kryptanalyse mit sorgfältiger Beobachtung realer Ausstellungsprozesse.
Referenzen
- CCC: MD5 considered harmful today
- MD5: kollisionsanfällige Hashfunktion.
- Public-Key-Infrastruktur X.509: angegriffenes Vertrauensmodell.
Kritik
- Die Demonstration betrifft konkrete damalige Ausstellungspraktiken und nicht jede MD5-Anwendung gleichermaßen.
- Der Vortrag setzt für Details erhebliche Kenntnisse von X.509 und Kollisionsangriffen voraus.
Bemerkungen
- Die praktische Vorführung beschleunigte das Ende von MD5-signierten Webzertifikaten.
- Historisch zeigt der Fall die Gefahr technisch überfälliger Übergangsfristen.
Empfehlungen
- Entferne gebrochene Algorithmen aus Ausstellung und Vertrauensprüfung.
- Inventarisiere kryptografische Altverfahren samt verbindlichem Abschaltdatum.
- Prüfe Protokollfelder, die Angreifer für Kollisionspräfixe kontrollieren können.
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.