Whitepaper zu Sicherheit und Datenschutz (Übersicht)Anhang
Anhang: Glossar
Dieses Glossar definiert Schlüsselbegriffe und Abkürzungen, die im Whitepaper verwendet werden. Enthält ein Kapitel zu einem Begriff genauere Implementierungsdetails, ist die Spezifikation in diesem Kapitel maßgebend.
Begriffe & Abkürzungen
- FileBolt
- Plattform für die Dateiübertragung mit Upload, Teilen und Download. Dieses Dokument beschreibt die Grenzen ihres Sicherheits- und Datenschutzdesigns.
- Whitepaper zu Sicherheit und Datenschutz
- Dokumentensammlung, die Sicherheitsziele, Bedrohungsmodell, Architektur, Zugriffskontrolle und Verschlüsselungsspezifikationen beschreibt und überprüfbare Claim-IDs und Beweislinks bereitstellt.
- MUSS / SOLLTE / KANN (MUST / SHOULD / MAY)
- Normative Sprache: MUSS (erforderlich), SOLLTE (empfohlen), KANN (optional). Sie drückt Implementierungsanforderungen und -empfehlungen aus.
- E2EE (Ende-zu-Ende-Verschlüsselung)
- Ver- und Entschlüsselung erfolgen auf der Client-Seite; der Server verarbeitet nur Chiffretext und die notwendigen Metadaten und kann nicht entschlüsseln.
- Zero-Knowledge
- Der Server kann im Normalbetrieb und bei routinemäßiger Wartung kein Schlüsselmaterial zur Entschlüsselung erlangen und somit den Klartext der Dateien von Benutzern nicht entschlüsseln.
- CEK (Content Encryption Key)
- In diesem Dokument ein 16-Byte-Schlüssel (128 Bit), einer pro Datei, der für die AES-128-GCM-Ver- und Entschlüsselung der Blöcke (Chunks) verwendet wird.
- AES-128-GCM
- Ein AEAD-Algorithmus (Authenticated Encryption with Associated Data). Bietet Vertraulichkeit und Integrität; schlägt die Authentifizierung fehl, wird nach dem Fail-Closed-Prinzip abgebrochen und kein Klartext ausgegeben.
- AEAD (Authenticated Encryption with Associated Data)
- Verschlüsselung, die zusätzlich die AAD (Additional Authenticated Data) authentifiziert, um sie an die Integrität zu binden.
- IV / Nonce
- Initialisierungsvektor / einmal verwendete Zahl (Number used once). Bei AES-GCM darf sich der IV unter demselben Schlüssel nicht wiederholen, damit die Sicherheit erhalten bleibt.
- noncePrefix
- Zufälliges Präfix, das einmal pro Datei erzeugt wird (z. B. 8 Bytes). Zusammen mit dem chunkIndex bildet es den IV je Block und stellt so eindeutige IVs unter demselben CEK sicher.
- chunk / chunkIndex
- Dateiblock und Index. Dateien werden in Blöcke fester Größe (z. B. 16 MB) zerlegt; der chunkIndex zählt ab 0 aufwärts und dient der Positionierung sowie der Bindung von IV/AAD.
- chunkSize
- Größe der Blöcke. In diesem Dokument beispielhaft 16 MB (16777216 Bytes); sie wird für Upload/Download großer Dateien und die Streaming-Verschlüsselung verwendet.
- Chiffretext (ciphertext)
- Ergebnis der Verschlüsselung der Klartextblöcke durch den Client.
- Tag (GCM-Tag)
- Von AES-GCM ausgegebenes Authentifizierungs-Tag, mit dem Integrität und Konsistenz von Chiffretext und AAD geprüft werden.
- AAD (Additional Authenticated Data)
- Bindet den Kontext (transferId, fileId, chunkIndex) an den Chiffretext und verhindert so das Vertauschen und Wiedereinspielen über Dateien und Blöcke hinweg.
- transfer / transferId
- Ein einzelner Transfer-Datensatz (Freigabe) und seine eindeutige Kennung. Sie verweist auf Metadaten, Zugriffskontrolle und die Dateisammlung dieses Transfers.
- file / fileId
- Datei-Entität und eindeutige ID innerhalb eines Transfers. Unterscheidet Dateien und ihre Verschlüsselungsparameter innerhalb desselben Transfers.
- manifest
- Sammlung öffentlicher Parameter und Zuordnungen (cryptoVersion, noncePrefix, chunkSize, Chunk-Zuordnung usw.), ohne den CEK.
- cryptoVersion
- Kennung der Verschlüsselungs-/Protokollversion (z. B. v1). Legt Algorithmen, Kodierung und Ableitungsregeln fest und ermöglicht so künftige Weiterentwicklung und Kompatibilität.
- URL-Fragment (#...)
- Der Teil der URL nach „#“. Wird nach Browserstandard nicht an den Server gesendet und dient dazu, Material zur Entschlüsselung auf der Client-Seite zu transportieren.
- Token
- Berechtigungsnachweis für die Zugriffskontrolle. Das Dokument unterscheidet kurzlebige Sitzungstoken (begrenzter Geltungsbereich, ablaufend) und langlebige Anmeldetoken (Verwaltung durch Absender).
- Kurzlebiges Sitzungstoken
- Vom Server ausgestelltes, gegen eine Tabelle geprüftes, ablaufendes Zugriffstoken mit begrenztem Geltungsbereich (read_manifest / read_chunk / upload_chunk).
- Langlebiges Anmeldetoken
- Anmeldestatus auf der Verwaltungsseite, den zahlende Benutzer über eine einmalige Anmeldung (Magic Link) erhalten; er wird für das Absender-Dashboard verwendet (Widerrufen, Löschen, Audit).
- Scope (Geltungsbereich)
- Der autorisierte Funktionsumfang eines Tokens, der für minimale Rechte und Isolation dient (z. B. das Herunterladen von Chiffretext getrennt vom Lesen des Manifests).
- Magic Link
- Einmaliger Anmeldelink. Der Benutzer klickt darauf, um sich zu authentifizieren und den Anmeldestatus für die Verwaltung zu erhalten.
- Audit
- Beobachtbare Daten zu einem Transfer (Anzahl der Downloads, Fortschritt), die der Absender zur Zustellbestätigung nutzt; von der Ansicht der Downloader getrennt.
- CSP (Content Security Policy)
- Sicherheits-Header des Browsers, der Ressourcenquellen und Ausführung einschränkt und so das Risiko von XSS und Injection verringert.
- Sicherheits-Header (Security Headers)
- Gruppe von HTTP-Antwort-Headern, die die Sicherheit des Browsers härten, z. B. HSTS, Referrer-Policy, X-Content-Type-Options, Permissions-Policy.
- HSTS (Strict-Transport-Security)
- Header, der den Zugriff ausschließlich über HTTPS erzwingt.
- Referrer-Policy
- Steuert, welche Referer-Informationen bei der Navigation oder beim Laden von Ressourcen gesendet werden, und verringert so das Risiko, dass URLs preisgegeben werden.
- Clickjacking
- Angriff, bei dem die Zielseite in einem iframe eingebettet wird, um Klicks zu erschleichen. Schutz über CSP frame-ancestors und X-Frame-Options.
- COOP / COEP / CORP
- Cross-Origin-Opener-/Embedder-/Resource-Policy-Header für die Cross-Origin-Isolation (erfordert eine Prüfung der Kompatibilität).
- WAF (Web Application Firewall)
- Erkennt und blockiert gängige Angriffe und missbräuchlichen Datenverkehr (Scans, Injection, Brute Force).
- Ratenbegrenzung (Rate limiting)
- Schwellenwerte für Anfragehäufigkeit, Parallelität oder Ressourcenverbrauch, um das Risiko von Missbrauch, Enumeration und DoS zu verringern.
- IR (Incident Response)
- Prozess aus Triage, Eindämmung, Forensik, Behebung, Nachbereitung und Kommunikation.
- VDP (Vulnerability Disclosure Program)
- Verfahren zur Meldung von Schwachstellen (Eingang, Verifizierung, Behebung, Bekanntgabe), das verantwortungsvolles Melden fördert.
- Beweis (Evidence)
- Reproduzierbarer Einstiegspunkt zur Überprüfung einer Aussage. Kann ein Kapitelanker (normative Spezifikation) oder ein Bericht eines Dritten sein (TLS-, Header-Scan).
- Aussage / Claim-ID (Claim / Claim ID)
- Überprüfbare Aussage und ihre eindeutige ID. Ordnet „Zusage/Richtlinie/Spezifikation“ dem „Beweis“ zu und unterstützt so Audit und Änderungsverfolgung.
Hinweise
- Ändern sich Begriffsdefinitionen in künftigen Versionen, wird dieses Glossar aktualisiert und im Änderungsprotokoll festgehalten.
- Werden Begriffe für Implementierungsspezifikationen verwendet (z. B. die v1-Kodierung von IV/AAD), ist die Spezifikation im jeweiligen Kapitel maßgebend.