Erseni Vault ist ein Zero-Knowledge-Werkzeug. Klartext verlässt deinen Browser nie unverschlüsselt. Unser Server sieht nur Chiffretext und ein kurzlebiges Token.
Klartext bleibt in deinem Browser.
Der Server speichert ausschließlich verschlüsselte Daten.
Der Schlüssel reist im Link-Fragment und erreicht uns nie.
Ein kompromittierter Server, ein neugieriger Mitarbeiter oder eine Auskunftsanordnung können dein Geheimnis nicht lesen. Wir halten den Schlüssel nie.
URL-Fragmente werden in HTTP-Requests nicht übertragen, sie leben nur in der Adresszeile des Browsers. Deshalb legen wir den Schlüssel dort ab.
Geheimnisse zerstören sich nach einem erfolgreichen Abruf oder nach Ablauf der Lebensdauer selbst. In beiden Fällen wird der Chiffretext aus unserer Datenbank gelöscht.
Backend und Browser-Krypto sind Open Source. Lies den Code, betreibe ihn lokal oder hoste deine eigene Instanz.
Quellcode: gitlab.erseni.net/open-source/secrets-component
Architekturnotizen und Bedrohungsmodell: docs/architecture.md
Die Browser-Krypto nutzt die native window.crypto.subtle-API. Keine Dritt-Crypto-Library.
AES-GCM-256: Ein symmetrisches Verschlüsselungsverfahren mit 256-Bit-Schlüssel. Der GCM-Modus liefert Vertraulichkeit und Integrität, jede Manipulation am Chiffretext führt zu einem Fehlschlag der Entschlüsselung.
X25519: Ein modernes Schlüsselvereinbarungsverfahren. Beide Parteien erzeugen je ein Schlüsselpaar, tauschen öffentliche Schlüssel aus und berechnen unabhängig einen gemeinsamen geheimen Wert, den sonst niemand ohne einen der privaten Schlüssel berechnen kann.
HKDF-SHA256: Eine Schlüsselableitungs-Funktion. Sie verwandelt den gemeinsamen geheimen Wert (aus X25519) in einen gleichförmigen Schlüssel fester Länge, der für AES-GCM geeignet ist.
URL-Fragment: Der Teil einer URL nach dem Zeichen #. Browser behalten Fragmente lokal und senden sie nie in HTTP-Requests. Deshalb legen wir Schlüssel dort ab.
Zero-Knowledge: Eine Architektur, bei der der Server Nutzerdaten auch dann nicht lesen kann, wenn er wollte. Nur der Client hält die Schlüssel.