AES verschlüsseln / entschlüsseln
Läuft komplett in deinem Browser. Deine Dateien und Daten verlassen dein Gerät nie.
Über dieses Tool
Dieses Tool verschlüsselt Text mit einer selbst gewählten Passphrase mithilfe von AES-256-GCM. Aus der Passphrase wird mit PBKDF2 (600.000 Runden SHA-256) und einem zufälligen Salt ein Verschlüsselungsschlüssel abgeleitet, sodass dieselbe Passphrase nie zweimal denselben Schlüssel erzeugt. Wechsle in den Entschlüsselungsmodus, füge den verschlüsselten Text mit derselben Passphrase ein, und du erhältst den ursprünglichen Text zurück.
Werden meine Daten irgendwohin hochgeladen?
Nein. Alles läuft auf deinem Gerät über die im Browser eingebaute Web Crypto API, dieselbe Kryptografie-Engine, die Browser auch für HTTPS und WebAuthn verwenden. Nichts, was du eingibst, einschließlich der Passphrase, verlässt deinen Computer oder erreicht einen Server. Deshalb kannst du das Tool bedenkenlos für ein Passwort nutzen, das du gleich per Chat verschickst, für einen API-Schlüssel oder eine private Notiz, denn selbst das Tool bekommt die Daten während der Übertragung nie zu Gesicht.
Warum liefert dieselbe Passphrase jedes Mal ein anderes Ergebnis?
Bei jeder Verschlüsselung erzeugt das Tool einen frischen zufälligen Salt und einen frischen Initialisierungsvektor (IV) und speist den Salt zusammen mit deiner Passphrase in PBKDF2 ein, um einen einmaligen Schlüssel abzuleiten. Weil sich der Salt bei jedem Durchlauf ändert, liefert dasselbe Passwort für denselben Text zweimal verschlüsselt zwei völlig unterschiedliche Ergebnisse. Das ist Absicht: Niemand kann aus zwei verschlüsselten Blöcken ablesen, dass der zugrunde liegende Text identisch ist, und vorab berechnete Tabellen für gängige Passphrasen laufen ins Leere.
Die Ausgabe ist ein einzelner Textblock, der eine Versionskennung, den Salt, den IV und den Chiffretext bündelt, Base64-kodiert, damit er sich einfach in eine E-Mail oder ein Chatfenster einfügen lässt. Du musst dir nichts weiter merken als die Passphrase, um später wieder zu entschlüsseln. Salt und IV sind nicht geheim, sie müssen nur eindeutig sein, und sie zusammen mit dem Chiffretext zu speichern ist die übliche Methode dafür.
Was passiert bei einer falschen Passphrase oder verändertem Text?
Die Entschlüsselung schlägt komplett fehl, statt stillschweigend Datenmüll auszugeben. AES-GCM bindet einen Authentifizierungstag an den Chiffretext, sodass das Tool bei falscher Passphrase, beim Kopieren abgeschnittenem Text oder auch nur einem veränderten Zeichen meldet, dass die Entschlüsselung fehlgeschlagen ist, statt einen verfälschten, aber plausibel aussehenden Text zurückzugeben.
Genutzt wird das zum Beispiel, um ein Passwort oder einen API-Schlüssel per Chat oder E-Mail zu teilen, ohne ihn im Klartext zu versenden, um eine persönliche Notiz oder Sicherungsdatei unlesbar zu machen, falls sie in falsche Hände gerät, oder um kleine sensible Daten zu schützen, bevor man sie in ein weniger vertrauenswürdiges Tool einfügt. Hintergrund zum Algorithmus liefern die AES-GCM-Spezifikation des NIST und die Empfehlungen von OWASP zur Anzahl der PBKDF2-Iterationen.