◀ HViYou DX:📦

Datei · Verschlüsseln · Entschlüsseln · 100 % lokal

🔐 Dateiverschlüsselung mit AES‑GCM

Starke, authentisierte Verschlüsselung (AES‑256 im Galois/Counter Mode) für beliebige Dateien. PBKDF2 mit 200.000 Iterationen, zufälligem Salt und 12‑Byte‑IV – jeder Block einzigartig.

📦 Portables [DX:…]‑Blockformat

Erzeugt einen verschlüsselten Block im Format [DX:...]. Die Originaldatei (inkl. Dateiname) wird binär → Base64 → AES‑GCM verschlüsselt. Ideal für E‑Mail, Messenger oder Cloud‑Speicher.

📁 Beliebige Dateitypen

PDF‑Verträge, Office‑Dokumente, Bilder, Textdateien – alles lässt sich verschlüsseln und wiederherstellen. Der Original‑Dateiname bleibt erhalten und wird mit entschlüsselt.

📱 QR‑Code & Smart‑Link

Erstelle einen QR‑Code für den reinen DX:‑Block oder einen QR‑Code mit vollständiger URL (inkl. Parameter ?dxb=...). Bei großen Blöcken erfolgt vorher eine Warnung – für große Dateien ist der .1txt‑Export die bessere Wahl.

🔗 URL‑Parameter (Direktzugriff)

Lade einen DX‑Block direkt über die Adresszeile:
?dxb=BASE64DATEN – lädt den Block (ohne Klammern) ins Ausgabefeld und macht ihn sofort entschlüsselbar.

🏠 100 % lokal & Open Source

Die gesamte Ver‑ und Entschlüsselung findet ausschließlich in deinem Browser statt. Keine HTTP‑Requests, kein Tracking, keine Daten verlassen deinen Computer. Als .html‑Datei speicherbar und offline nutzbar.

🔑 Masterpasswort

Kann beliebig lang sein und wird niemals gespeichert. Bleibt das Feld leer, wird ein Standardwert verwendet (damit die Verschlüsselung immer funktioniert). Ein Auge‑Button zeigt das Passwort kurzzeitig an.

📌 Beispiel eines DX:‑Blocks (AES‑GCM)

[DX:q1R5cGxpbmdWZXJzaWNobHVuZ0JlaXNwaWVsQmFzZTY0U2FsdEl2QXV0aFRhZ0dBTkdaSGFzaA==]

Jeder DX:‑Block enthält Salt (16 Byte) + IV (12 Byte) + authentisierten Geheimtext (inkl. Auth‑Tag). Der Original‑Dateiname wird mitverschlüsselt und beim Entschlüsseln wiederhergestellt.

✨ So arbeitest du mit DX:

1. (Optional) Vergib ein Masterpasswort – bleibt es leer, wird ein Standardwert verwendet.
2. Ziehe eine Datei in den Drop‑Bereich oder klicke darauf, um eine Datei auszuwählen.
3. Die Datei wird verschlüsselt – der [DX:…]‑Block erscheint im Ausgabefeld.
4. Kopiere den Block, erzeuge einen QR‑Code oder teile ihn.
5. Zum Entschlüsseln: Füge einen [DX:…]‑Block ins Ausgabefeld ein und klicke auf 🔓 – anschließend kannst du die Originaldatei herunterladen.

💡 Tipp: Bei großen Dateien (> ca. 1–2 MB) wird der Block sehr lang. Nutze dann den .1txt‑Export statt QR‑Code oder URL‑Parameter.

💡 Anwendungsbeispiele

  • Vertrauliche Dokumente – Verträge, Ausweise, persönliche PDFs
  • Backups von sensiblen Dateien – verschlüsselt in der Cloud ablegen
  • Sichere Weitergabe – Datei per Messenger senden, Empfänger entschlüsselt mit gemeinsamem Passwort
  • Archivierung – DX‑Blöcke als .txt sammeln und offline aufbewahren
  • QR‑Backup für Notfälle – kleine Dateien als QR‑Code ausdrucken und sicher verwahren
  • Offline‑Nutzung – Seite als .html speichern, ohne Internet verwenden

🔒 Technische Details

Verschlüsselung: AES‑256‑GCM (authentisiert) – Vertraulichkeit + Integrität.
Schlüsselableitung: PBKDF2 mit 200.000 Iterationen, SHA‑256, 16‑Byte Salt (zufällig pro Block).
Format: [DX:<Base64>] – Base64 enthält Salt (16) + IV (12) + verschlüsselte Daten + Auth‑Tag (16).
Nutzdaten: 4‑Byte‑Längenfeld (Dateiname) + Dateiname (UTF‑8) + Dateiinhalt (binär).
Masterpasswort: Beliebig lang, wird nie gespeichert. Leeres Passwort → Standardwert.
Lokalität: Keine HTTP‑Requests, kein Tracking – als .html speicherbar und offline nutzbar.

⚠️ Empfehlung zur Dateigröße
DX: ist optimiert für kleine bis mittlere Dateien – PDF‑Verträge, Office‑Dokumente, Bilder oder Textdateien. Bei großen Dateien wird der Base64‑Block sehr lang und lässt sich nicht mehr sinnvoll per QR‑Code oder URL weitergeben. Für große Dateien nutze bitte die DXc/d‑Varianten mit .1txt‑Speicherung.