Zum Inhalt springen

Datei verschlüsseln und entschlüsseln

File Encrypt & Decrypt

Verschlüsselt jede Datei mit AES-256-GCM aus einer Passphrase und entschlüsselt Dateien, die es selbst erzeugt hat – ohne Upload, komplett im Browser.

Eine Datei per E-Mail oder Messenger zu verschicken, legt sie in lesbarer Form auf die Festplatte von jemand anderem. Wer sie vorher mit einer Passphrase verschlüsselt, die er über einen anderen Kanal weitergibt, sorgt dafür, dass die Kopie unterwegs und die Kopie im Ruhezustand ohne ihn beide bedeutungslos sind. Dieses Werkzeug tut das mit AES-256-GCM vollständig im Tab.

🔒 Läuft vollständig in Ihrem Browserencryptaesfileprivacy

Die Datei wird in diesem Tab mit der Kryptografie des Browsers selbst verschlüsselt. Weder die Datei noch die Passphrase werden hochgeladen, und zu beidem wird nichts gespeichert — auch von dieser Seite nicht.

Legen Sie die zu verschlüsselnde Datei ab

Jede Datei, in jeder Größe, die Ihr Browser im Speicher halten kann.

Was mit der Datei genau geschieht

Chiffre
AES-256-GCM, 128-Bit-Tag
Schlüssel
256 Bit, je Datei abgeleitet
Schlüsselableitung
PBKDF2 with HMAC-SHA-256, 600.000 Iterationen
Salt
16 zufällige Bytes, für jede Datei neu
Nonce
12 zufällige Bytes, für jede Verschlüsselung neu

Heraus kommt ein 38 Byte langer Kopf — eine Kennung, die Parameter, das Salt und die Nonce — und dahinter der Geheimtext. Der Kopf wird zusammen mit dem Inhalt authentifiziert; wer unterwegs die Iterationszahl ändert, bricht damit die Entschlüsselung, statt sie still zu schwächen. Der Dateiname steht nirgends darin.

PBKDF2 statt Argon2id, weil der Browser es selbst mitbringt und man sich darauf verlassen kann; Argon2id hält GPUs besser stand, hieße aber, einen WebAssembly-Build auszuliefern, den dieses Projekt nicht prüfen kann. Dieser Handel wird benannt statt verschwiegen.

Verlieren Sie die Passphrase, ist die Datei weg. Es gibt keine Wiederherstellung, keinen Hinweis und keine Hintertür — nicht weil sie schwer einzubauen wäre, sondern weil eine Hintertür genau das ist, wogegen das hier schützt.

So funktioniert es

  1. Legen Sie die Datei ab und legen Sie eine Passphrase fest

    Die Passphrase wird mit PBKDF2 und einem frischen zufälligen Salt zu einem Schlüssel gestreckt, sodass zwei Verschlüsselungen derselben Datei mit derselben Passphrase unterschiedliche Bytes ergeben.

  2. Senden Sie die Passphrase getrennt

    Eine Passphrase in derselben E-Mail wie die Datei schützt nichts. Verwenden Sie einen anderen Kanal oder das Werkzeug für selbstzerstörende Notizen.

  3. Entschlüsseln Sie auf der anderen Seite

    Dieselbe Seite entschlüsselt, was sie erzeugt hat. GCM authentifiziert beim Entschlüsseln, sodass eine unterwegs veränderte Datei rundheraus scheitert, statt beschädigte Ausgabe zu liefern.

Häufige Fragen

Was passiert, wenn ich die Passphrase vergesse?

Die Datei ist verloren. Es gibt keinen Wiederherstellungsschlüssel, kein Zurücksetzen und keine Hintertür – genau das macht das Werkzeug brauchbar. Schreiben Sie die Passphrase irgendwo auf, bevor Sie etwas verschlüsseln, dessen Verlust Sie sich nicht leisten können.

Kann jemand anderes sie ohne diese Seite öffnen?

Der Container ist das eigene Format dieses Werkzeugs – ein kleiner Header mit Salt, IV und Parametern, dann der GCM-Chiffretext. Er ist auf der Seite dokumentiert und trivial nachzubauen, aber er ist kein Zip und keine OpenPGP-Datei, der Empfänger braucht also diese Seite oder die Spezifikation.

Gibt es eine Größenbeschränkung?

Die Grenze ist der Arbeitsspeicher Ihres Browsers, da die Datei im Tab gehalten und nicht an einen Server gestreamt wird. Sehr große Dateien können auf einem Telefon scheitern, wo sie auf einem Desktop gelingen.

Verbirgt es Dateinamen und Größe?

Der Name wird im verschlüsselten Container gespeichert und ist damit verborgen. Die Größe nicht. Die Länge des Chiffretexts folgt der Länge des Klartexts, und das gilt für jedes Werkzeug dieser Art.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.