Symmetrische Verschlüsselung: AES und Stromchiffren
Lernen Sie, wie symmetrische Chiffren funktionieren, welche Schlüssellängen es gibt, worin sich Block- und Stromchiffren unterscheiden und welche Betriebsmodi verwendet werden.
Symmetrische Verschlüsselung: AES und Stromchiffren ist eine kostenlose Cyber Security 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 Cyber Security Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cyber Security Academy-Kurs umfasst insgesamt 4 Lektionen.
Was ist symmetrische Verschlüsselung?
Symmetrische Verschlüsselung verwendet denselben Schlüssel für die Verschlüsselung und Entschlüsselung. Sie ist schnell und effizient und daher ideal für die Verschlüsselung großer Datenmengen. Das Problem der Schlüsselverteilung — wie zwei Parteien den Schlüssel sicher austauschen — ist ihre größte Herausforderung.
AES: Advanced Encryption Standard
AES ist der weltweite Standard für symmetrische Verschlüsselung und wurde 2001 vom NIST übernommen. AES arbeitet mit 128-Bit-Blöcken und unterstützt Schlüssellängen von 128, 192 oder 256 Bit. AES wird in TLS, Festplattenverschlüsselung, WLAN (WPA2) und unzähligen weiteren Protokollen eingesetzt.
AES-Blockchiffre-Modi
Blockchiffre-Modi legen fest, wie AES Daten verarbeitet, die größer als ein Block sind:
- ECB — jeder Block wird unabhängig verschlüsselt (unsicher — gibt Muster preis)
- CBC — jeder Block wird mit dem vorherigen Chiffretext per XOR verknüpft (benötigt einen IV)
- GCM — authentifizierte Verschlüsselung; bietet Vertraulichkeit und Integrität (bevorzugt)
- CTR — wandelt eine Blockchiffre in eine Stromchiffre um
Warum der GCM-Modus bevorzugt wird
AES-GCM bietet Authenticated Encryption with Associated Data (AEAD): Verschlüsselung und Integritätsprüfung in einem Vorgang. Jede Manipulation des Chiffretexts wird erkannt. AES-GCM wird in TLS 1.3 und modernen Protokollen verwendet. Bevorzugen Sie für neue Systeme immer GCM gegenüber CBC.
Stromchiffren
Stromchiffren verschlüsseln Daten Bit für Bit oder Byte für Byte mithilfe eines pseudozufälligen Schlüsselstroms, der per XOR mit dem Klartext verknüpft wird. Beispiele sind RC4 (gebrochen) und ChaCha20 (modern, wird in TLS 1.3 verwendet). Stromchiffren sind für Daten variabler Länge und Umgebungen mit begrenzten Hardware-Ressourcen effizient.
ChaCha20-Poly1305
ChaCha20-Poly1305 ist eine moderne AEAD-Chiffre, die in TLS 1.3 und WireGuard verwendet wird. ChaCha20 ist die Stromchiffre; Poly1305 stellt den Authentifizierungstag bereit. Auf Geräten ohne Hardwarebeschleunigung für AES (Mobilgeräte, IoT) ist sie leistungsfähiger als AES.
Das Problem der Schlüsselverteilung
Beide Parteien müssen denselben Schlüssel besitzen, aber wie tauschen sie ihn sicher aus? Optionen:
- Vorab geteilter Schlüssel (physischer Austausch)
- Schlüsselverkapselung mit asymmetrischer Verschlüsselung
- Diffie-Hellman-Schlüsselaustausch über einen nicht vertrauenswürdigen Kanal
AES-Schlüssellängen
AES-128 bietet für die meisten Anwendungsfälle ausreichende Sicherheit. AES-256 wird für streng geheime Daten und im Hinblick auf die Postquantenkryptografie eingesetzt. Der zusätzliche Aufwand von AES-256 gegenüber AES-128 ist bei Hardwarebeschleunigung (AES-NI-CPU-Befehle) minimal.
Symmetrische Verschlüsselung in der Praxis
Beispiele für die Verwendung symmetrischer Verschlüsselung:
# Encrypt a file with AES-256-CBC using OpenSSL:
openssl enc -aes-256-cbc -pbkdf2 -in file.txt -out file.enc
# Decrypt:
openssl enc -d -aes-256-cbc -pbkdf2 -in file.enc -out file.txtFestplattenverschlüsselung
Die vollständige Festplattenverschlüsselung (FDE) verwendet symmetrische Verschlüsselung, um Daten im Ruhezustand zu schützen:
- BitLocker (Windows) — AES-XTS-128 oder 256
- FileVault 2 (macOS) — AES-XTS-128
- LUKS (Linux) — konfigurierbar, typischerweise AES-XTS-256
Zu vermeidende unsichere Algorithmen
Verwenden Sie diese Algorithmen niemals in neuen Systemen:
- DES — 56-Bit-Schlüssel, seit 1999 gebrochen
- 3DES — langsam, in TLS veraltet
- RC4 — Stromchiffre mit mehreren Schwachstellen
- ECB-Modus — gibt Datenmuster preis (der „ECB-Pinguin“)
Kurztest: Symmetrische Verschlüsselung
Welcher AES-Modus bietet sowohl Vertraulichkeit als auch Integrität (authentifizierte Verschlüsselung) und wird in modernen Protokollen bevorzugt?
Zusammenfassung der Lektion
Symmetrische Verschlüsselung verwendet einen Schlüssel zum Ver- und Entschlüsseln. AES ist der Standard, wobei der GCM-Modus für authentifizierte Verschlüsselung bevorzugt wird. ChaCha20-Poly1305 ist die moderne Alternative für Geräte mit begrenzten Ressourcen. Vermeiden Sie DES, 3DES, RC4 und den ECB-Modus. Die Schlüsselverteilung erfordert asymmetrische Kryptografie oder Diffie-Hellman.
Lerne Cyber Security 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
- 76
- Lektionen
- 303
Häufig gestellte Fragen
Ist die Lektion „Symmetrische Verschlüsselung: AES und Stromchiffren“ kostenlos?
Ja — der vollständige Text von „Symmetrische Verschlüsselung: AES und Stromchiffren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cyber Security Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cyber Security Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Symmetrische Verschlüsselung: AES und Stromchiffren“?
Lernen Sie, wie symmetrische Chiffren funktionieren, welche Schlüssellängen es gibt, worin sich Block- und Stromchiffren unterscheiden und welche Betriebsmodi verwendet werden. Du übst Cyber Security 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 Cyber Security Academy zu starten?
Keine Vorkenntnisse erforderlich. Cyber Security 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 „Symmetrische Verschlüsselung: AES und Stromchiffren“?
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 Cyber Security Academy-Lektion Code schreiben und ausführen?
Ja. Jede Cyber Security 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
- Symmetrische Verschlüsselung: AES und Stromchiffren
- Asymmetrische Verschlüsselung: RSA und elliptische Kurven
- Hashfunktionen: SHA-256 und mehr
- Digitale Signaturen und Zertifikate