Symmetrische Verschlüsselungsalgorithmen
Erkunden Sie AES, DES und 3DES – die Funktionsweise der Verschlüsselung mit gemeinsamem Schlüssel, Schlüssellängen und den geeigneten Einsatz der einzelnen Algorithmen.
Symmetrische Verschlüsselungsalgorithmen ist eine kostenlose 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 Security+ Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Security+ Academy-Kurs umfasst insgesamt 4 Lektionen.
Funktionsweise der symmetrischen Verschlüsselung
Symmetrische Verschlüsselung verwendet denselben gemeinsamen Schlüssel zum Ver- und Entschlüsseln von Daten. Sender und Empfänger müssen beide über denselben geheimen Schlüssel verfügen, und dessen Schutz ist entscheidend – jeder, der den Schlüssel besitzt, kann die Daten entschlüsseln. Symmetrische Verschlüsselung ist rechnerisch schnell und effizient und eignet sich daher ideal für die Verschlüsselung großer Datenmengen. Die zentrale Herausforderung der symmetrischen Verschlüsselung ist die Schlüsselverteilung: Wie können zwei Parteien einen Schlüssel sicher austauschen, bevor sie über einen sicheren Kanal verfügen?
AES: der Goldstandard
Advanced Encryption Standard (AES) ist heute der am weitesten verbreitete symmetrische Verschlüsselungsalgorithmus und wurde 2001 von NIST als Nachfolger von DES übernommen. AES arbeitet mit 128-Bit-Blöcken und unterstützt drei Schlüssellängen: AES-128, AES-192 und AES-256, wobei die Zahl die Schlüssellänge in Bit angibt. AES-256 bietet die größte Sicherheitsmarge. AES wird für TLS bei HTTPS, die vollständige Festplattenverschlüsselung (BitLocker), die Dateiverschlüsselung und praktisch jede moderne sichere Anwendung eingesetzt. Bei korrekter Implementierung sind keine praktisch ausnutzbaren Schwachstellen bekannt.
# Encrypting a file with AES-256 using OpenSSL
openssl enc -aes-256-cbc -pbkdf2 -in plaintext.txt -out encrypted.bin -k 'mysecretpassword'
# Decrypting
openssl enc -aes-256-cbc -pbkdf2 -d -in encrypted.bin -out decrypted.txt -k 'mysecretpassword'
# AES-256 key: 256 bits = 32 bytes = extremely secureDES und seine Schwächen
Data Encryption Standard (DES) war der erste weitverbreitet eingesetzte symmetrische Algorithmus und wurde 1977 mit einem 56-Bit-Schlüssel standardisiert. Ein 56-Bit-Schlüssel bedeutet, dass nur 2^56 mögliche Schlüssel existieren – 1999 knackte ein verteiltes Rechenprojekt eine mit DES verschlüsselte Nachricht in weniger als 24 Stunden. DES gilt heute als kryptografisch gebrochen und darf niemals für neue Systeme verwendet werden. Für die Security+-Prüfung bleibt DES wichtig, da das Verständnis dafür, warum DES gescheitert ist (unzureichende Schlüssellänge), verdeutlicht, warum moderne Algorithmen wie AES Schlüssel mit 128 bis 256 Bit verwenden.
3DES: Eine Übergangslösung
Triple DES (3DES oder TDEA) wurde als vorläufige Lösung für die Schwäche von DES entwickelt, indem der DES-Algorithmus dreimal auf jeden Datenblock angewendet wird. Die Verwendung von drei verschiedenen 56-Bit-Schlüsseln ergibt eine effektive Schlüssellänge von 112 Bit, die bis in die frühen 2000er-Jahre als ausreichend galt. 3DES ist jedoch deutlich langsamer als AES (da die Verschlüsselung dreimal angewendet wird) und anfällig für den Sweet32-Birthday-Angriff bei langen Verbindungen. NIST hat 3DES 2023 offiziell abgekündigt. Es wird in allen Anwendungen durch AES ersetzt.
Blockchiffren vs. Stromchiffren
Symmetrische Algorithmen werden in Blockchiffren und Stromchiffren eingeteilt. Blockchiffren (AES, DES) verschlüsseln Daten in Blöcken fester Größe (einem „Block“) – AES verwendet 128-Bit-Blöcke. Stromchiffren verschlüsseln Daten Bit für Bit oder Byte für Byte mithilfe eines Schlüsselstroms. Dadurch sind sie schneller und für Echtzeitkommunikation geeignet. RC4 war einst die dominierende Stromchiffre, gilt heute jedoch als gebrochen und abgekündigt. ChaCha20 ist die moderne Stromchiffre der Wahl und wird wegen ihrer Geschwindigkeit und Sicherheit auf Hardware ohne AES-Beschleunigung in TLS 1.3 und WireGuard eingesetzt.
Betriebsmodi: ECB, CBC und GCM
Wie eine Blockchiffre mehrere Datenblöcke verarbeitet, wird durch ihren Betriebsmodus bestimmt. ECB (Electronic Code Book) verschlüsselt jeden Block unabhängig voneinander. Dadurch entsteht für identische Klartextblöcke derselbe Chiffretext – besonders anschaulich zu sehen im Bildbeispiel „ECB-Pinguin“. ECB ist niemals sicher. CBC (Cipher Block Chaining) verknüpft jeden Klartextblock per XOR mit dem vorherigen Chiffretextblock, bevor er verschlüsselt wird, und sorgt so für Diffusion. GCM (Galois/Counter Mode) bietet sowohl Verschlüsselung als auch Integritätsprüfung (AEAD) und ist der bevorzugte Modus in TLS 1.3.
Schlüssellänge und Sicherheit
Die Sicherheit eines symmetrischen Verschlüsselungsalgorithmus hängt direkt von seiner Schlüssellänge ab. Längere Schlüssel bedeuten mehr mögliche Kombinationen und einen exponentiell höheren Aufwand für einen Brute-Force-Angreifer. Ein 128-Bit-Schlüssel hat 2^128 mögliche Kombinationen – selbst bei einer Milliarde Milliarden Versuchen pro Sekunde würde ein Brute-Force-Angriff länger dauern als das Alter des Universums. NIST empfiehlt für die symmetrische Verschlüsselung in neuen Systemen mindestens 128-Bit-Schlüssel; für Anwendungen, die langfristig gegen Bedrohungen durch künftige Quantencomputer geschützt sein müssen, werden 256-Bit-Schlüssel bevorzugt.
# Key size comparison
# DES: 56-bit key = 72 quadrillion combinations (broken in hours)
# 3DES: 112-bit key = 5 x 10^33 combinations (adequate, but slow)
# AES-128: 128-bit key = 3.4 x 10^38 combinations (secure)
# AES-256: 256-bit key = 1.2 x 10^77 combinations (quantum-resistant)
# Generate a random AES-256 key
openssl rand -hex 32 # 32 bytes = 256 bitsHerausforderungen der Schlüsselverwaltung
Die grundlegende Schwäche symmetrischer Verschlüsselung ist die Schlüsselverwaltung. Die Verschlüsselung ist nur so sicher wie der Schlüssel. Zu den Herausforderungen der Schlüsselverwaltung gehören: Schlüsselverteilung (das sichere Austauschen des Schlüssels vor der Kommunikation), Schlüsselspeicherung (der Schutz gespeicherter Schlüssel mithilfe von Hardware-Sicherheitsmodulen oder Schlüsseltresoren), Schlüsselrotation (das regelmäßige Ändern von Schlüsseln, um die Gefährdung zu begrenzen) und Schlüsselvernichtung (das sichere Löschen nicht mehr benötigter Schlüssel). Eine mangelhafte Schlüsselverwaltung hat in der Praxis mehr Verschlüsselungsausfälle verursacht als mathematische Schwächen der Algorithmen selbst.
AES in der Praxis: Festplatten- und Dateiverschlüsselung
AES steckt hinter den gängigsten Verschlüsselungswerkzeugen, mit denen Sicherheitsexperten täglich arbeiten. BitLocker (Windows) und FileVault (macOS) verwenden AES-128 oder AES-256, um vollständige Festplattenvolumes zu verschlüsseln und Daten zu schützen, falls ein Laptop gestohlen wird. VeraCrypt bietet plattformübergreifende Festplattenverschlüsselung. AES-256-GCM wird von Cloud-Anbietern (AWS S3, Google Cloud) verwendet, um ruhende Objekte zu verschlüsseln. Wenn Sie wissen, welcher Algorithmus einem Produkt zugrunde liegt, können Sie beurteilen, ob die Verschlüsselungsimplementierung für die Sensibilität der Daten angemessen ist.
# Check BitLocker encryption status on Windows
manage-bde -status C:
# Shows: Protection Status, Encryption Method (AES 256)
# Key Protectors: TPM, Password, Recovery Key
# Check if a macOS volume is FileVault encrypted
fdesetup status
# FileVault is On.Blowfish und Twofish: Historischer Kontext
Zwei weitere symmetrische Algorithmen kommen in Security+-Lernmaterialien häufig vor. Blowfish (1993) ist eine Blockchiffre mit variabler Schlüssellänge (32–448 Bit), die von Bruce Schneier als gemeinfreie Alternative zu DES entwickelt wurde. Obwohl sie schnell und kostenlos ist, macht ihre Blockgröße von 64 Bit sie bei langen Sitzungen anfällig für Birthday-Angriffe. Twofish (1998) war Finalist im AES-Wettbewerb und bietet Schlüssel mit 128, 192 oder 256 Bit sowie eine Blockgröße von 128 Bit. Beide gelten zwar weiterhin als sicher, doch AES gewann den Wettbewerb von NIST und dominiert moderne Implementierungen. Die Kenntnis dieser Algorithmen hilft dabei, die Auswahl von AES einzuordnen.
Symmetrisch vs. asymmetrisch: Wann welches Verfahren?
Symmetrische und asymmetrische Verschlüsselung erfüllen sich ergänzende Aufgaben. Symmetrische Verschlüsselung (AES) ist schnell und eignet sich für die Verschlüsselung großer Datenmengen. Asymmetrische Verschlüsselung (RSA) ist langsam, löst aber das Problem der Schlüsselverteilung. In der Praxis werden beide kombiniert: Die asymmetrische Verschlüsselung wird verwendet, um einen symmetrischen Sitzungsschlüssel sicher auszutauschen; anschließend übernimmt die symmetrische Verschlüsselung die gesamte Übertragung der Nutzdaten. Dieser hybride Ansatz bildet die Grundlage von TLS (HTTPS), VPNs und der PGP-E-Mail-Verschlüsselung und vereint die Sicherheit des asymmetrischen Schlüsselaustauschs mit der Geschwindigkeit der symmetrischen Datenverschlüsselung.
Schnelltest
Testen Sie Ihr Verständnis der CompTIA-Security+-Konzepte (SY0-701) aus dieser Lektion.
Zusammenfassung der Lektion
In dieser Lektion haben Sie gelernt: symmetrische Verschlüsselung verwendet für die Ver- und Entschlüsselung einen gemeinsamen Schlüssel; AES (128/192/256 Bit) ist der aktuelle Standard; DES (56 Bit) ist gebrochen und abgekündigt; Blockchiffrenmodi (GCM wird bevorzugt) bestimmen, wie Blöcke verkettet werden; und die Schlüsselverwaltung ist die wichtigste betriebliche Herausforderung. Als Nächstes betrachten wir asymmetrische Verschlüsselung und Schlüsselpaare.
Häufig gestellte Fragen
Ist die Lektion „Symmetrische Verschlüsselungsalgorithmen“ kostenlos?
Ja — der vollständige Text von „Symmetrische Verschlüsselungsalgorithmen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Security+ Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Security+ Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Symmetrische Verschlüsselungsalgorithmen“?
Erkunden Sie AES, DES und 3DES – die Funktionsweise der Verschlüsselung mit gemeinsamem Schlüssel, Schlüssellängen und den geeigneten Einsatz der einzelnen Algorithmen. Du übst 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 Security+ Academy zu starten?
Keine Vorkenntnisse erforderlich. 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üsselungsalgorithmen“?
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 Security+ Academy-Lektion Code schreiben und ausführen?
Ja. Jede 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üsselungsalgorithmen
- Asymmetrische Verschlüsselung und Schlüsselpaaren
- Hashing und Datenintegrität
- Schlüsselaustausch und hybride Verschlüsselung