Persönliche Sicherheit

AES-GCM verschlüsseln / entschlüsseln

Läuft lokal

Das Tool selbst ist auf Englisch; auf dieser Seite wird es in Ihrer Sprache erklärt.

AES-GCM verschlüsseln / entschlüsseln verwenden

Was es bewirkt

Verschlüsseln Sie Text mit AES-256-GCM und einer Passphrase, oder entschlüsseln Sie einen Base64-String, der mit diesem Tool erstellt wurde. Der Schlüssel ist ein einzelner SHA-256-Hash der Passphrase, verwenden Sie daher eine lange, zufällige.

Es läuft vollständig in Ihrem Browser: Es werden keine Ihrer Eingaben hochgeladen.

So verwenden Sie AES-GCM verschlüsseln / entschlüsseln

  1. Passphrase eingeben. Geben Sie eine lange, zufällige Passphrase in Password / Key ein. Das Feld akzeptiert auch einen leeren Wert, der nichts schützt.
  2. Text einfügen. Fügen Sie den zu verschlüsselnden Text oder einen mit diesem Tool erstellten Base64-String in Plaintext / Ciphertext ein.
  3. Verschlüsseln oder entschlüsseln. Drücken Sie Encrypt (Verschlüsseln), um einen Base64-String zu erhalten, oder Decrypt (Entschlüsseln), um einen solchen String wieder in Text umzuwandeln.
  4. Kopieren und sicher teilen. Drücken Sie Copy, und senden Sie den Base64-String über einen Kanal. Teilen Sie die Passphrase über einen anderen, zum Beispiel persönlich oder telefonisch.
  5. Fehlgeschlagene Entschlüsselung beheben. Zeigt Decrypt Error: wrong key or invalid data an, prüfen Sie die Passphrase Buchstabe für Buchstabe, und stellen Sie sicher, dass der vollständige Base64-String kopiert wurde.

Beispiel

Kurze Nachricht

Eingabe
Meet at the usual place at 10:00.
Ausgabe (aufgezeichnet am 2026-10-20)
sc/i5ncy6JbuW/+WPWQo6pboxhwf1K3tR7fOW49jHPXbZOVhlKrJEXqGkWJ31PqgI7moKwETaLovN0/tlA==

Encrypt liefert Base64 aus einem zufälligen 12-Byte-IV, dem Chiffretext und dem 16-Byte-Tag, bei jedem Durchlauf anders. Geben Sie zuerst eine Passphrase in Password / Key ein: Das Tool akzeptiert auch eine leere, die nichts schützt.

Was dabei geprüft wird

SignalWas das bedeutet
SchlüsselSHA-256 der Passphrase, verwendet als AES-256-Schlüssel. Es gibt kein Salt und keine langsame Ableitung, daher ergibt dieselbe Passphrase immer denselben Schlüssel.
Die ersten 16 Base64-ZeichenDer 12-Byte-IV. Encrypt erzeugt jedes Mal einen neuen zufälligen IV, daher ergibt derselbe Text bei jedem Durchlauf eine andere Ausgabe.
Länge der Ausgabe12-Byte-IV, dann die Bytes des Textes, dann ein 16-Byte-Tag, alles in Base64. Ein leerer Text ergibt 40 Zeichen, ein Text mit 23 Bytes ergibt 68.
Error: wrong key or invalid dataDie Passphrase weicht ab (Groß- und Kleinschreibung sowie Leerzeichen zählen), der String wurde verändert oder gekürzt, oder er ist kein Base64. GCM gibt keinen Text zurück, wenn die Prüfung fehlschlägt.
Kein Format-HeaderDie Ausgabe enthält keine Versions- oder Algorithmuskennung und keine zusätzlichen authentifizierten Daten (associated data), daher braucht andere Software genau diese Anordnung und Schlüsselableitung, um sie zu lesen.
Base64-EingabeDecrypt erwartet Standard-Base64, wie es Encrypt erzeugt. Leerzeichen und Zeilenumbrüche, die ein Mailprogramm einfügt, werden ignoriert, aber ein fehlendes oder geändertes Zeichen lässt die Entschlüsselung scheitern.
Leere Passphrase wird akzeptiertDer Schlüssel ist dann SHA-256 eines leeren Strings, den jeder berechnen kann; der Text ist damit faktisch nicht verschlüsselt.

Weitere Beispiele

Ein Beispiel entschlüsseln

Eingabe
Password / Key: example passphrase, not a real secret; Ciphertext: AAAAAAAAAAAAAAAAmdUgeZatb2KYwe2btQ+qgA3xKNnswXrrQ6AeKTDSu03TnrvNXygf
Ergebnis

Decrypt zeigt Hello from PhishDestroy. Das Beispiel wurde nur zur Veranschaulichung mit einem IV aus lauter Nullen erstellt, dem führenden AAAAAAAAAAAAAAAA; Encrypt verwendet immer einen zufälligen IV.

Ein Buchstabe der Passphrase geändert

Eingabe
The same ciphertext with Password / Key: Example passphrase, not a real secret
Ergebnis

Error: wrong key or invalid data

Einen leeren Text verschlüsseln

Eingabe
Plaintext / Ciphertext empty, any passphrase, Encrypt
Ergebnis

Ein Base64-String mit 40 Zeichen (12-Byte-IV plus 16-Byte-Tag), bei jedem Klick anders.

Häufig gestellte Fragen

Wie wird der Schlüssel aus meiner Passphrase erzeugt?

Der AES-256-Schlüssel ist ein einziger SHA-256-Hash der Passphrase, ohne Salt und ohne langsame Schlüsselableitung wie PBKDF2 oder Argon2. Eine kurze oder erratbare Passphrase lässt sich daher offline schnell per Brute Force knacken; verwenden Sie eine lange, zufällige, zum Beispiel aus dem Passphrase Generator.

Was steht in der Ausgabe, und kann andere Software sie entschlüsseln?

Base64 aus einem zufälligen 12-Byte-IV, gefolgt vom Chiffretext und dem 16-Byte-Authentifizierungs-Tag von GCM. Beim Entschlüsseln erscheint Error: wrong key or invalid data, wenn die Passphrase falsch ist oder sich ein Byte geändert hat, und andere Software kann die Ausgabe nur mit demselben SHA-256-Schlüssel und derselben Byte-Anordnung entschlüsseln.

Werden mein Text oder meine Passphrase irgendwohin gesendet?

Nein. Die Verschlüsselung läuft in Ihrem Browser mit der Web Crypto API; Passphrase und Text werden nie hochgeladen oder gespeichert.

Soll ich meine Seed-Phrase hier verschlüsseln?

Nein. Geben Sie eine Wallet-Seed-Phrase nie auf einer Website ein, und ein Schlüssel aus einem einzigen SHA-256-Hash ohne Salt erlaubt es, eine schwache Passphrase offline per Brute Force zu knacken. Bewahren Sie Seed-Phrasen offline auf, zum Beispiel auf Papier oder Metall, oder in einer Hardware-Wallet.

Kann andere Software die Ausgabe entschlüsseln?

Ja, wenn sie dieselbe Anordnung verwendet: Schlüssel = SHA-256 der Passphrase als UTF-8, IV = die ersten 12 Bytes, Tag = die letzten 16 Bytes, keine zusätzlichen authentifizierten Daten. Das Python-Paket cryptography und andere AES-GCM-Bibliotheken können das.

Kann ich eine Passphrase für viele Nachrichten verwenden?

Jede Nachricht erhält einen neuen zufälligen 12-Byte-IV, daher wiederholt sich der IV bei Wiederverwendung in der Praxis nicht. Das eigentliche Risiko ist die Passphrase selbst: Wer sie erfährt, kann jede damit erstellte Nachricht lesen.

Was bringt GCM gegenüber einfachem AES?

Ein Authentifizierungs-Tag. Jede Änderung am IV, am Chiffretext oder am Tag wird erkannt, und die Entschlüsselung schlägt fehl, statt veränderten Text zurückzugeben.

Begriffserläuterungen

PhishDestroy-Forschung