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 is the standard for symmetric encryption: the same password is used to both encrypt and decrypt. This tool derives an encryption key from your password with PBKDF2 and encrypts text with AES-GCM or AES-CBC — all locally in your browser.

How to use it

Common uses

Things to keep in mind

The IV (initialization vector) must be unique for every encryption performed with the same key — reusing a key+IV pair in GCM completely breaks the encryption's security.

AES-CBC without a separate integrity check (a MAC) is vulnerable to ciphertext-tampering attacks — that's why GCM, which combines encryption and authentication in one mode, is the safer default.

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.

Artikel: Hashes/Krypto

Hash Generator: worin sich MD5, SHA-1 und SHA-256 unterscheiden

Warum MD5 immer noch zur Überprüfung der Dateiintegrität verwendet wird, aber nicht für Passwörter.

Checksum Verifier: wie man prüft, ob eine Datei nicht beschädigt ist

Warum eine übereinstimmende Prüfsumme die Integrität einer Datei bestätigt, aber nicht, wer sie erstellt hat.

HMAC: wie sich ein Hash mit Schlüssel von einem gewöhnlichen Hash unterscheidet

Warum ein einfacher SHA-256 nicht vor Manipulation einer Nachricht schützt, HMAC aber schon.

Bcrypt: warum Passwörter langsam gehasht werden, nicht schnell

Warum ein schneller SHA-256 eine schlechte Wahl für Passwörter ist, und ein langsamer bcrypt die richtige.

UUID: wie Kennungen erzeugt werden, die sich fast nie wiederholen

Warum UUID v4 unabhängig auf Millionen von Maschinen ohne Kollisionsrisiko erzeugt werden kann.

Passwortgenerator: was ein Passwort wirklich stark macht

Warum ein langes Passwort aus Wörterbuchwörtern stärker ist als ein kurzes mit Symbolen und Zahlen.

Argon2: warum dieser Algorithmus den Passwort-Hashing-Wettbewerb gewann

Wie Argon2 besser vor Angriffen mit Grafikkarten schützt als ältere Passwort-Hashing-Algorithmen.

Scrypt: warum der Algorithmus so viel Speicher braucht

Warum scrypt absichtlich viel Speicher benötigt, um das Knacken auf ASIC-Geräten zu erschweren.

TOTP: wie Einmalcodes in Authenticator-Apps funktionieren

Warum der Code in Google Authenticator ohne Internet funktioniert und sich nur über die Zeit mit dem Server synchronisiert.

PBKDF2: der älteste Standard zur Schlüsselstreckung

Warum die empfohlene Anzahl der PBKDF2-Iterationen jedes Jahr wächst.

X.509: was in einem SSL-Zertifikat steckt

Was der Browser im Zertifikat einer Website genau prüft, bevor er das grüne Schloss anzeigt.

PGP: wie Verschlüsselung mit öffentlichem und privatem Schlüssel funktioniert

Warum man einen öffentlichen PGP-Schlüssel frei teilen kann, den privaten aber niemals.