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.