Cryptology Academy · Lektion

RC4: Aufbau, Schwächen und WEP-Angriffe

Analysieren Sie die KSA und PRGA von RC4 sowie die Verzerrungen, die WEP und TLS geschwächt haben.

Lektion 2 von 413 Schritte

RC4: Aufbau, Schwächen und WEP-Angriffe ist eine kostenlose Cryptology Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Willkommen

RC4 war 20 Jahre lang die am weitesten verbreitete Stromchiffre – unter anderem in WEP, TLS und SSL. Heute ist sie vollständig gebrochen. Das Verständnis ihres Scheiterns vermittelt wichtige Erkenntnisse über das Design von Kryptografie.

Geschichte von RC4

RC4 (Rivest Cipher 4) wurde 1987 von Ron Rivest für RSA Security entwickelt. Die Chiffre wurde bis 1994 als Geschäftsgeheimnis behandelt. In diesem Jahr wurde sie durch Reverse Engineering rekonstruiert und anonym als 'Alleged RC4' (ARC4) veröffentlicht.

RC4-Schlüsselplanung (KSA)

KSA initialisiert ein 256 Byte großes Zustandsarray S: 1. S[i] = i (für i = 0..255) 2. j = 0 3. Für i = 0..255: j = (j + S[i] + key[i % keylen]) % 256; swap S[i], S[j]

Pseudorandomisierte Erzeugung bei RC4 (PRGA)

PRGA erzeugt Schlüsselstrom-Bytes: i = j = 0 Für jedes Byte: i = (i+1) % 256 j = (j + S[i]) % 256 swap S[i], S[j] output S[(S[i]+S[j]) % 256]

Verzerrung der Anfangsbytes

Die ersten Bytes der RC4-Ausgabe weisen eine starke Verzerrung auf – sie sind nicht zufällig. Das erste Byte ist doppelt so wahrscheinlich 0. Üblicherweise wurden die ersten 1024 Bytes verworfen, aber viele Implementierungen taten dies nicht.

Fluhrer-Mantin-Shamir-Angriff (2001)

FMS zeigte, dass sich bei teilweise bekannten RC4-Schlüsselbytes (wie bei WEP, wo die IV dem Schlüssel vorangestellt wird) durch statistische Analyse des Schlüsselstroms Schlüsselbytes rekonstruieren lassen. WEP war innerhalb weniger Minuten geknackt.

WEP-Schwachstellen

WEP verwendete RC4 mit: einem kurzen 40-Bit-Schlüssel und einer vorangestellten 24-Bit-IV. Die IV war zu kurz (sie wiederholte sich etwa alle 5000 Pakete), und die Kombination aus Schlüssel und IV wurde direkt an RC4 übergeben, wodurch die FMS-Verzerrungen ausgelöst wurden.

WEP-Knacken in der Praxis

Tools wie aircrack-ng konnten WEP-Schlüssel knacken, indem sie: 1. etwa 40.000 Pakete erfassten 2. Pakete mit schwachen IVs auswählten 3. die FMS-Statistik anwendeten 4. den 40-Bit-Schlüssel innerhalb von Sekunden rekonstruierten WEP wurde 2004 als veraltet eingestuft und 2012 entfernt.

RC4 in TLS: NOMORE-Angriff (2015)

Der Bar-Mizwa-Angriff und der NOMORE-Angriff zeigten, dass sich mit den Verzerrungen von RC4 per RC4 verschlüsselte TLS-Cookies entschlüsseln ließen. Firefox und Chrome deaktivierten RC4 2015. RFC 7465 verbietet RC4 in TLS.

RC4 vs. moderne Stromchiffren

Schwächen von RC4: - Verzerrte Ausgabe - Keine Nonce-Unterstützung - Zustandsgröße auf 2048 Bit begrenzt ChaCha20 behebt all diese Schwächen durch ein klares Design, formale Sicherheitsbeweise und einen expliziten Nonce.

RC4 niemals verwenden

RC4 ist in allen modernen Standards verboten. RFC 7465 (TLS), RFC 7435 (Opportunistic Security), PCI-DSS und alle wichtigen Kryptobibliotheken kennzeichnen RC4 als veraltet oder entfernt.

Kurze Überprüfung

Welche grundlegende Schwäche ermöglichte es dem FMS-Angriff, WEP zu knacken?

Zusammenfassung

RC4 ist Geschichte. Als Nächstes untersuchen wir seinen sicheren Nachfolger: ChaCha20 – entwickelt nach modernen kryptografischen Prinzipien.
Kostenlos starten

Lerne Cryptology Academy mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
67
Lektionen
261

Häufig gestellte Fragen

Ist die Lektion „RC4: Aufbau, Schwächen und WEP-Angriffe“ kostenlos?

Ja — der vollständige Text von „RC4: Aufbau, Schwächen und WEP-Angriffe“ 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 „RC4: Aufbau, Schwächen und WEP-Angriffe“?

Analysieren Sie die KSA und PRGA von RC4 sowie die Verzerrungen, die WEP und TLS geschwächt haben. 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 2 von 4.

Wie lange dauert die Lektion „RC4: Aufbau, Schwächen und WEP-Angriffe“?

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. Konzepte von Stromchiffren und PRNGs
  2. RC4: Aufbau, Schwächen und WEP-Angriffe
  3. Aufbau von Salsa20 und ChaCha20
  4. ChaCha20-Poly1305 AEAD in TLS 1.3
← Zurück zu Cryptology Academy