Hashes/Krypto
AES Encrypt/Decrypt
Text mit AES-GCM oder AES-CBC mit einem Passwort verschlüsseln und entschlüsseln (Schlüssel abgeleitet über PBKDF2).
AES ist der Standard für symmetrische Verschlüsselung: Dasselbe Passwort wird zum Ver- und Entschlüsseln verwendet. Dieses Tool leitet mit PBKDF2 einen Verschlüsselungsschlüssel aus deinem Passwort ab und verschlüsselt Text mit AES-GCM oder AES-CBC — alles lokal in deinem Browser.
So verwendest du es
- Verschlüsseln: Gib Text und ein Passwort ein, wähle einen Modus (GCM oder CBC) und erhalte ein verschlüsseltes Ergebnis samt den Parametern (Salt, IV), die später zum Entschlüsseln nötig sind.
- Entschlüsseln: Füge den verschlüsselten Text und dasselbe Passwort ein, um das Original zurückzuerhalten.
- AES-GCM ist die empfohlene Standardeinstellung: Es verschlüsselt und prüft gleichzeitig die Datenintegrität (Authenticated Encryption).
Typische Anwendungsfälle
- Sensiblen Text verschlüsseln, bevor er gespeichert oder über einen unsicheren Kanal gesendet wird.
- Prüfen, ob eine AES-Verschlüsselungsimplementierung zwischen verschiedenen Sprachen oder Bibliotheken übereinstimmt.
- Ein Lehrbeispiel zum Verständnis des Unterschieds zwischen den Verschlüsselungsmodi GCM und CBC.
Was du wissen solltest
Der IV (Initialisierungsvektor) muss bei jeder Verschlüsselung mit demselben Schlüssel eindeutig sein — die Wiederverwendung eines Schlüssel-IV-Paares bei GCM zerstört die Sicherheit der Verschlüsselung vollständig.
AES-CBC ohne separate Integritätsprüfung (ein MAC) ist anfällig für Angriffe auf manipulierten Geheimtext — deshalb ist GCM, das Verschlüsselung und Authentifizierung in einem Modus vereint, die sicherere Standardwahl.
Artikel zu diesem Tool: AES: wie symmetrische Verschlüsselung funktioniert
Häufig gestellte Fragen
Welche Schlüsselgrößen unterstützt AES hier, und welche sollte ich verwenden?
AES unterstützt Schlüssel mit 128, 192 und 256 Bit. AES-256 ist die übliche Empfehlung für neue Anwendungen, da 128 Bit bereits als sicher gilt, 256 Bit aber zusätzlichen Spielraum bei vernachlässigbaren praktischen Kosten bietet.
Was ist der Unterschied zwischen den Betriebsmodi (z. B. CBC, GCM)?
GCM authentifiziert den Chiffretext während der Verschlüsselung und erkennt so auch Manipulationen, weshalb es die empfohlene Standardwahl ist. CBC verschlüsselt nur und benötigt für Integrität einen separaten MAC sowie bei jeder Verschlüsselung einen zufälligen IV, um sicher zu bleiben.
Werden mein Schlüssel oder Klartext irgendwohin gesendet?
Nein. Die gesamte Ver- und Entschlüsselung läuft lokal in Ihrem Browser über die Web Crypto API — nichts wird an einen Server übertragen.
Warum sollte man den ECB-Modus nicht verwenden?
ECB verschlüsselt jeden Block unabhängig und identisch, sodass gleiche Klartextblöcke gleiche Chiffretextblöcke ergeben — das verrät die Struktur der Daten (z. B. bleiben wiederkehrende Muster in einem Bild selbst im verschlüsselten Zustand sichtbar). CBC oder GCM mit eindeutigem IV beheben dieses Problem.
Was passiert, wenn derselbe IV mit demselben Schlüssel wiederverwendet wird?
Bei GCM ist das ein kritischer Fehler — die Wiederverwendung eines Schlüssel-IV-Paares kompromittiert vollständig sowohl die Vertraulichkeit als auch die Authentizität der Verschlüsselung. Der IV muss bei jeder Verschlüsselung mit demselben Schlüssel eindeutig sein.