Kapitel 2 Bedrohungsmodell und Vertrauensgrenzen
In diesem Kapitel wird ein gemeinsames Vokabular für Bedrohungsmodell und Vertrauensgrenzen festgelegt: welche Schutzgüter wir schützen, was Angreifer tun können, welche Annahmen gelten müssen und wie das System bei Authentifizierungs- oder Parameterabweichungen im Fehlerfall geschlossen bleiben (Fail-Closed) MUSS.
Dokumentmetadaten
- Whitepaper-Version
- v1.0
- Zuletzt aktualisiert
- 2026-01-14
2.1 Inventar der Schutzgüter
- Vertraulichkeit der Inhalte: Klartext-Dateiinhalte und Entschlüsselungsschlüssel (CEK) MÜSSEN geschützt werden.
- Integrität der Inhalte: Chiffretext und Metadaten MÜSSEN Manipulationen erkennbar machen (AEAD-Authentifizierung).
- Zugriffskontrolle: kurzlebige Zugriffstoken, Anmeldetoken der Absender und Widerrufsstatus.
- Verfügbarkeit: die Möglichkeit, Übertragungen unter üblichen Netzwerkbedingungen hochzuladen, herunterzuladen und fortzusetzen.
2.2 Angreifermodell
- Netzwerkangreifer: kann Datenverkehr beobachten, verzögern, verwerfen und erneut einspielen; kann moderne TLS-/AEAD-Kryptografie nicht brechen.
- Web-Angreifer: kann bösartige Links erstellen, XSS/CSRF versuchen sowie UI-Injection/Prompt-Injection unternehmen.
- Missbrauchsakteur: kann Uploads/Downloads automatisieren, um Kontingente zu erschöpfen, Inhalte abzugreifen oder den Datenverkehr zu verstärken.
- Es wird angenommen, dass der serverseitige Gegner den CEK nicht besitzt; wird der CEK offengelegt (z. B. weil der Link geteilt wird), geht die Vertraulichkeit konstruktionsbedingt verloren.
2.3 Sicherheitsannahmen
- Clients führen vertrauenswürdigen Code aus (keine bösartigen Erweiterungen/Malware); andernfalls kann Zero-Knowledge den Endpunkt nicht schützen.
- URL-Fragmente (
#...) werden bei Standardverhalten des Browsers nicht mit HTTP-Anfragen an den Server übertragen. - Kryptografische Primitive (AES-GCM, SHA-256, TLS) werden korrekt eingesetzt und sind nicht gebrochen.
2.4 Vertrauensgrenzen
- Client-Grenze: Ver- und Entschlüsselung sowie die Verwaltung des CEK finden ausschließlich im Client statt.
- Edge-/API-Grenze: Der Server prüft Token und liefert Chiffretext/Manifest aus; er DARF den CEK NICHT erfahren.
- Objektspeicher-Grenze: speichert Chiffretext-Blöcke und Manifeste; wird hinsichtlich der Vertraulichkeit als nicht vertrauenswürdig behandelt.
2.5 Fail-Closed-Prinzip
- Bei einem Token-Fehler, einer Parameterabweichung oder einem AEAD-Authentifizierungsfehler MUSS das System den Vorgang abweisen (Fail-Closed).
- Wenn Integritätsprüfungen fehlschlagen, DARF KEIN teilweiser Klartext ausgegeben werden.
- Fehlermeldungen und Protokolle SOLLTEN sensible Daten minimieren und DÜRFEN KEINE URL-Fragmente, keinen CEK und keine daraus ableitbaren Materialien enthalten.