Textverschlüsselung
Text lokal verschlüsseln, ältere Daten wiederherstellen und klassische Chiffren erkunden.
Über dieses Tool
Die Verschlüsselung verwendet authentifiziertes AES-GCM oder ChaCha20-Poly1305. Text und eine starke Passphrase eingeben, verschlüsseln und das vollständige Base64-Paket aufbewahren. Die Tauschschaltfläche übernimmt eine Ausgabe vor dem Entschlüsseln als Eingabe. Die Entschlüsselung erkennt das authentifizierte Verfahren und nennt es im Ergebnis; die Verfahrensauswahl gilt für neue Verschlüsselungen.
TW2 enthält die Verfahrenskennung, ein neues zufälliges Salt mit 16 Bytes, eine neue Nonce mit 12 Bytes und den Geheimtext mit 16-Byte-Tag. Für die Kompatibilität gilt PBKDF2-HMAC-SHA256 mit {iterations} Iterationen. Die Passphrase wird weder normalisiert noch getrimmt. Leerer Text ist gültig; neue Verschlüsselung benötigt eine nicht leere Passphrase. Ältere Daten mit leerer Passphrase bleiben lesbar. Gültiges UTF-8 einschließlich eines anfänglichen U+FEFF bleibt erhalten.
Altes AES-GCM-256 ohne Formatkopf wird normalerweise erkannt. Ähnelt dessen zufälliges Salt einem Formatkopf, vor dem Entschlüsseln die ausdrückliche Option für älteres GCM aktivieren. Die Authentifizierung bleibt erforderlich. Unbekannte oder unvollständige moderne Köpfe wählen niemals still ein anderes Verfahren.
Die Wiederherstellung alter AES-CTR-/CBC-Daten ist eine getrennte, ausdrückliche Aktion. Das ursprüngliche Verfahren auswählen; die TW2-Kennung muss dazu passen. Diese Formate haben keinen Integritätsschutz. Das Tool erstellt keine neuen CTR-/CBC-Pakete und akzeptiert sie nicht bei der normalen authentifizierten Entschlüsselung. Wiederhergestellter Text kann auch ohne Fehlermeldung falsch oder manipuliert sein.
Klassische Chiffren dienen dem Lernen. Caesar verschiebt ASCII-Buchstaben um ganze Zahlen; Vigenère verlangt einen A–Z-Schlüssel und entfernt keine Zeichen stillschweigend. Morse unterstützt Buchstaben, Ziffern, É und gängige Satzzeichen; unbekannte Zeichen oder Codes werden abgewiesen. Morse vereinheitlicht Großschreibung und Abstände. Leet ist mehrdeutig. Codieren und Decodieren sind ausdrückliche Aktionen.
Text ist auf 64 KiB UTF-8, Passphrasen auf 1 KiB und codierte Pakete auf 100.000 Zeichen begrenzt. Nichts wird in Cookies, lokalem Browserspeicher oder URLs gespeichert. Ein Klick auf den bereits aktiven Modus erhält die aktuelle Arbeit; ein tatsächlicher Moduswechsel leert sie. Leeren, Moduswechsel, Verbergen einer angehefteten Ansicht und Verlassen des Tools löschen Eingaben und Ergebnisse. Bearbeitung verwirft alte Ergebnisse. Laufende Browserarbeit kann intern enden, aber kein veraltetes Ergebnis anzeigen. Passphrase anzeigen ist optional; Leeren maskiert sie wieder. Kopieren überträgt die Ausgabe ausdrücklich in die System-Zwischenablage; Leeren des Tools löscht die Zwischenablage nicht. Vollständiges Löschen aus dem JavaScript-Speicher und konstante Ausführungszeit sind nicht garantiert.
Das maskierte Passphrasenfeld ist einzeilig; eingefügte Zeilenumbrüche werden abgewiesen und nicht still entfernt.
AES-192 wird nur angeboten, wenn dieser Browser es unterstützt. Beim Lesen eines 192-Bit-Pakets wird keine andere Schlüssellänge eingesetzt.