0Pricing
Cryptology Academy · Lektion

Warum informelle Beweise nicht ausreichen

Untersuchen Sie Protokollfehler bei Needham-Schroeder und WEP, die durch subtile Schwachstellen verursacht werden.

Warum informelle Beweise nicht ausreichen ist eine kostenlose Cryptology Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cryptology Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cryptology Academy-Kurs umfasst insgesamt 4 Lektionen.

Die Lücke zwischen Entwurf und Sicherheit

Protokolldesigner formulieren regelmäßig informelle Sicherheitsargumente – Überlegungen in Textform dazu, warum ein Angreifer keinen Erfolg haben kann. Die Geschichte zeigt, dass diese Argumente häufig falsch sind, selbst bei von Experten entworfenen Protokollen.

Das Scheitern des Needham-Schroeder-Protokolls

Needham-Schroeder (1978) wurde für gegenseitige Authentifizierung entwickelt. 1995 entdeckte Gavin Lowe mithilfe einer automatisierten Verifizierung einen Man-in-the-Middle-Angriff – 17 Jahre nach der Veröffentlichung. Im informellen Beweis wurde ein subtiler Replay-Angriff übersehen.

WEP: Informelle Sicherheit, katastrophale Realität

WEP wurde 1997 vom IEEE mit informellen Sicherheitszusicherungen verabschiedet. Bis 2001 entdeckten Forschende die Wiederverwendung des RC4-Schlüsselstroms, IV-Kollisionen und fehlende Integrität – und konnten WEP innerhalb von Minuten brechen. Die informelle Argumentation übersah all dies.

Das Komplexitätsproblem

Die Sicherheit von Protokollen hängt von den Wechselwirkungen zwischen vielen gleichzeitig aktiven Sitzungen, aktiven Angreifern und kryptografischen Annahmen ab. Die menschliche Vorstellungskraft stößt bei einer explosionsartigen Zustandszunahme und verschachtelten nebenläufigen Abläufen an ihre Grenzen.

Was formale Verifizierung ermöglicht

Formale Methoden modellieren das Protokoll mathematisch und beweisen oder widerlegen Sicherheitseigenschaften (Geheimhaltung, Authentifizierung, Forward Secrecy) für alle möglichen Strategien eines Angreifers – nicht nur für die vom Designer berücksichtigten.

Symbolische und rechnerische Modelle

Symbolisch (Dolev-Yao): Kryptografie ist eine perfekte Blackbox; im Mittelpunkt steht die Protokolllogik. Rechnerisch: tatsächliche probabilistische Sicherheitsspiele, die realen Sicherheitsgarantien näherkommen. Beide Modelle erkennen echte Fehler.

Die Sicherheitslücke POODLE in SSL 3.0

POODLE (2014) nutzte ein Padding-Oracle in SSL 3.0 CBC aus. Die Sicherheitslücke war ein Designfehler auf Protokollebene, kein Implementierungsfehler. Eine formale Analyse der SSL-3.0-Spezifikation hätte das Oracle vor der Bereitstellung erkannt.

TLS 1.3: Formal verifizierter Entwurf

TLS 1.3 (RFC 8446) wurde parallel zu formalen Analysen mit ProVerif und miTLS entwickelt. Die Spezifikation wurde auf Grundlage formaler Erkenntnisse iterativ überarbeitet – ein Meilenstein bei der Einführung formaler Methoden durch Normungsgremien.

Umfang der formalen Verifizierung

Formale Werkzeuge verifizieren das Protokollmodell, nicht die Implementierung. Ein formal verifiziertes Protokoll kann dennoch eine unsichere Implementierung haben. F* / HACL* erweitert die Verifizierung auf den kryptografischen Code selbst.

Kosten und Nutzen

Formale Verifizierung ist aufwendig: Die Modellierung eines Protokolls dauert Wochen und erfordert spezialisiertes Fachwissen. Für besonders wertvolle Ziele wie TLS, SSH und Signal sind die Kosten jedoch gerechtfertigt – ein einziger Protokollfehler kann Milliarden von Benutzern betreffen.

Wissenscheck

Was machte Lowes Entdeckung des Needham-Schroeder-Angriffs von 1995 so bedeutend?

Zusammenfassung der Lektion

Informelle Beweise scheitern, weil die menschliche Argumentation Wechselwirkungen zwischen nebenläufigen Sitzungen und Strategien von Angreifern übersieht. Needham-Schroeder, WEP und POODLE verfügten alle über informelle Sicherheitsargumente. TLS 1.3 bezog formale Analysen bereits während des Entwurfs ein. Formale Werkzeuge erkennen Fehler auf Protokollebene vor der Bereitstellung.

Häufig gestellte Fragen

Ist die Lektion „Warum informelle Beweise nicht ausreichen“ kostenlos?

Ja — der vollständige Text von „Warum informelle Beweise nicht ausreichen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cryptology Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cryptology Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Warum informelle Beweise nicht ausreichen“?

Untersuchen Sie Protokollfehler bei Needham-Schroeder und WEP, die durch subtile Schwachstellen verursacht werden. Du übst Cryptology Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Cryptology Academy zu starten?

Keine Vorkenntnisse erforderlich. Cryptology Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Warum informelle Beweise nicht ausreichen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Cryptology Academy-Lektion Code schreiben und ausführen?

Ja. Jede Cryptology Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Warum informelle Beweise nicht ausreichen
  2. Dolev-Yao-Angreifermodell und symbolische Kryptografie
  3. ProVerif: Automatisierte Protokollverifikation
  4. Tamarin und rechnerische Beweise
← Zurück zu Cryptology Academy