AES-GCM-Verschlüsselung
Geheimtext und Authentifizierungs-Tag = AES-GCM(Schlüssel, IV, Klartext, zusätzliche Daten)
Schütze Text mit AES-256-GCM und einem aus deinem Passwort abgeleiteten Schlüssel (PBKDF2-SHA-256, 600.000 Iterationen) und entschlüssle ihn mit demselben Passwort. Nichts wird gesendet.
AES-256-GCM, Schlüssel per PBKDF2-SHA-256 (600.000 Iterationen) aus dem Passwort abgeleitet, zufälliges Salt und zufälliger IV bei jeder Verschlüsselung. Ohne das Passwort lässt sich der Text nicht wiederherstellen.
Dieses Tool verschlüsselt Text mit einem Passwort per AES-256-GCM und entschlüsselt ihn mit demselben Passwort, vollständig in deinem Browser. Damit schützt du eine Notiz, Zugangsdaten oder eine Nachricht, bevor du sie speicherst oder über einen unsicheren Kanal verschickst, ohne Software zu installieren.
Ein Passwort ist kein AES-Schlüssel: Das Tool leitet daraus mit PBKDF2-SHA-256 (RFC 8018) über 600.000 Iterationen, dem vom OWASP Password Storage Cheat Sheet empfohlenen Wert, und einem zufälligen 16-Byte-Salt einen 256-Bit-Schlüssel ab. Anschließend wird der UTF-8-Text mit AES-256-GCM (NIST SP 800-38D) und einem zufälligen 12-Byte-IV verschlüsselt, der bei jeder Verschlüsselung neu erzeugt wird. Verschlüsselst du denselben Text zweimal mit demselben Passwort, erhältst du deshalb zwei verschiedene Ergebnisse, was normal und erwünscht ist. Alle Schritte laufen über die Web Crypto API des Browsers.
GCM ist ein authentifizierter Verschlüsselungsmodus: Er hängt an den Geheimtext ein 128-Bit-Tag an, das jede Änderung erkennt. Beim Entschlüsseln lässt ein falsches Passwort oder ein einziges verändertes Zeichen diese Prüfung scheitern, und das Tool zeigt eine klare Fehlermeldung statt unlesbarem Text. Das Ergebnis ist eine kompakte Zeichenkette bm-aes2.<Salt>.<IV>.<Geheimtext>, deren Teile in Base64URL kodiert sind: Sie enthält nur Buchstaben, Ziffern, „-“, „_“ und Punkte und lässt sich problemlos in eine E-Mail oder ein Ticket einfügen. Dieses Format ist Bethemesh-spezifisch; ältere bm-aes1-Werte, abgeleitet mit 210.000 Iterationen, lassen sich weiterhin entschlüsseln.
Wähle „Verschlüsseln“, um einen Text zu schützen, oder „Entschlüsseln“, um einen bm-aes2- oder bm-aes1-Wert wieder lesbar zu machen.
Füge den zu verschlüsselnden Text oder den verschlüsselten Wert ein oder importiere ihn und tippe das Passwort in das verdeckte Feld.
Starte den Vorgang: Der ver- oder entschlüsselte Text erscheint im Ergebnisbereich und lässt sich kopieren oder als Textdatei exportieren.
Geheimtext und Authentifizierungs-Tag = AES-GCM(Schlüssel, IV, Klartext, zusätzliche Daten)
Verschlüssle ein Dienstpasswort oder einen Zugangsschlüssel, bevor du ihn per E-Mail schickst, und teile das Entschlüsselungspasswort über einen anderen Kanal mit, etwa am Telefon oder per SMS.
Speichere sensible Informationen als bm-aes2-Wert in einem Ticket, einem Wiki oder einer geteilten Notiz: Nur wer das Passwort kennt, kann sie wieder lesen.
Dank der GCM-Authentifizierung lässt sich ein gekürzter oder bearbeiteter Geheimtext nicht entschlüsseln: Die Fehlermeldung zeigt dir, dass der erhaltene Wert nicht das Original ist oder das Passwort falsch ist.
Eingabe
Text: Bonjour; Passwort: exemple-local; Vorgang: Verschlüsseln (AES-256-GCM), danach Entschlüsseln mit demselben PasswortErgebnis
Ergebnis der Verschlüsselung: bm-aes2.<Salt Base64URL>.<IV Base64URL>.<Geheimtext Base64URL> (bei jeder Ausführung zufällig); Ergebnis der Entschlüsselung mit demselben Passwort: BonjourJa. Kein praktischer Angriff bricht AES-256: Der einzige realistische Weg ist, das Passwort zu erraten, aus dem der Schlüssel abgeleitet wird. Selbst gegen einen künftigen Quantencomputer würde der Grover-Algorithmus die Stärke nur auf etwa 128 Bit senken, was weiterhin unerreichbar ist.
CBC verschlüsselt nur: Ein veränderter Geheimtext wird stillschweigend zu beschädigten Daten entschlüsselt, und ohne zusätzliches HMAC ist der Modus anfällig für Padding-Oracle-Angriffe. GCM verschlüsselt und authentifiziert in einem Schritt, sodass jede Manipulation erkannt wird. Diesen Modus nutzt auch TLS 1.3, und er wird für neue Anwendungen empfohlen.
Jede Verschlüsselung erzeugt ein neues 16-Byte-Salt und einen neuen 12-Byte-IV. Bei GCM ist das unverzichtbar: Ein wiederverwendeter IV mit demselben Schlüssel würde Informationen über die Texte preisgeben und gefälschte Nachrichten ermöglichen. Beide Ergebnisse lassen sich trotzdem mit demselben Passwort entschlüsseln.
Nicht direkt. Zum Entschlüsseln muss man die genaue Ableitung (PBKDF2-SHA-256, Iterationszahl, Schlüssellänge) und die Reihenfolge der Teile kennen, die dem bm-aes2-Format eigen sind. Umgekehrt entschlüsselt das Tool keine Formate anderer Programme, etwa die Salted__-Ausgabe von openssl enc.
Er bedeutet, dass die GCM-Authentifizierung fehlgeschlagen ist: Entweder weicht das Passwort vom verwendeten ab, oder der Wert wurde gekürzt oder verändert, etwa durch unvollständiges Kopieren. Das Tool kann beide Fälle nicht unterscheiden, gerade weil es ohne den richtigen Schlüssel nichts preisgibt.
Das Tool ist für Text gedacht. Für Dateien, Archive oder Backups nutzt du besser ein spezialisiertes Werkzeug wie age, GPG oder einen verschlüsselten Container, die große Datenmengen, öffentliche Schlüssel und Dateimetadaten beherrschen.
Verwandte Werkzeuge
Werkzeuge, die diesem ähnlich sind oder es ergänzen.
Erzeuge starke Zufallspasswörter mit 8 bis 128 Zeichen und angezeigter Entropie.
Prüfe, wie stark ein Passwort ist: Entropie, schwache Muster, geschätzte Knackzeit und Tipps.
Leite einen gesalzenen PBKDF2-SHA-256- oder SHA-512-Hash aus einem Passwort ab oder prüfe ein Passwort gegen einen kodierten Wert.
Verstehe, wann Verschlüsselung, Hashing, HMAC oder PBKDF2 für Vertraulichkeit, Integrität, Authentifizierung und Passwörter eingesetzt werden.
Verstehe das Zusammenspiel von OAuth 2.0, PKCE, JWT, JWK und JWKS bei Autorisierung, Tokens, Schlüsseln und Verifizierung.
Unterscheide Hashing, Verschlüsselung und Kodierung und verstehe SHA-256, SHA-3, Kollisionen sowie die Grenzen eines Hashes ohne Authentisierung.