Ein einfaches mentales Modell
Stellen Sie sich eine verschlossene Transportkiste mit einem nummerierten Manipulationssiegel vor. Verschlüsselung verbirgt den Inhalt; Authentifizierung erkennt, ob die Kiste oder ihr Etikett verändert wurde. Die Analogie ist unvollkommen, aber sie erklärt, warum ein verschlüsselter Tresor nicht nur Bytes verwürfeln – sondern auch veränderte Datensätze ablehnen sollte.
Vier Teile sind wichtig
Eine GCM-Nonce mit demselben Schlüssel wiederzuverwenden, kann die Sicherheit ernsthaft beschädigen. Gute Kryptografie hängt daher von Formatdesign, Zufall, Schlüssellebenszyklus, Fehlerbehandlung und Kontextbindung ab – nicht nur vom Algorithmusnamen.
Beispiel: Ein Tresor verschlüsselt zwei identische Fotos mit unterschiedlichen Nonces. Ihr Chiffretext sollte sich unterscheiden. Tauscht ein Angreifer einen Chunk aus einer Datei in eine andere, sollten der authentifizierte Kontext und das Tag dazu führen, dass der Datensatz abgelehnt wird, statt beschädigten Klartext anzuzeigen.
- Schlüssel: Geheimes Material, das Verschlüsselung und Entschlüsselung autorisiert.
- Nonce: Ein Wert, der für jede Verschlüsselung unter einem gegebenen Schlüssel einzigartig sein muss.
- Chiffretext: Die geschützte Form, die auf der Festplatte oder in einer Sicherung gespeichert ist.
- Authentifizierungs-Tag: Beweis, der vor der Annahme des entschlüsselten Ergebnisses geprüft wird.
Warum Dateinamen und Miniaturbilder wichtig sind
Nur die Original-Bildbytes zu verschlüsseln, kann dennoch Namen, Daten, Vorschauen, Notizen oder Albumzugehörigkeit verraten. NullVault ist darauf ausgelegt, Dateiinhalte, Dateinamen, Metadaten und von der App verwaltete Vorschauen zu verschlüsseln, bevor es sie im privaten App-Speicher ablegt.
Was AES-256-GCM nicht löst
Es verwandelt kein vorhersehbares menschliches Muster in einen zufälligen kryptografischen Schlüssel; deshalb ist die Schlüsselableitung wichtig. Es schützt keine Inhalte, während sie berechtigt auf dem Bildschirm offen sind, entfernt keine Exporte, überwindet kein kompromittiertes Betriebssystem und garantiert keine Wiederherstellung nach Geräteverlust.
Das breitere Design von NullVault ist in der Sicherheitsarchitektur dokumentiert. Machen Sie weiter mit „Warum Argon2id für Muster verwendet wird“, um die menschliche Geheimnis-Seite des Systems zu verstehen.
Standardreferenz
GCM ist von NIST in SP 800-38D standardisiert. Ein Algorithmus-Etikett ist kein Audit; Umsetzungsdetails und das umgebende System entscheiden über den tatsächlichen Schutz.
Leitfaden geprüft: 28. August 2026.
Maya beginnt mit einem nicht sensiblen Test: „beginnt mit einem nicht sensiblen Objekt, während sie AES-256-GCM ohne Fachjargon erklärt prüft.“ Als Nächstes folgt Maya der zweiten Prüfung: „sperrt die betreffende App oder das Gerät und bestätigt danach das Ergebnis aus einer frischen Sitzung.“ Dieses fiktive Szenario veranschaulicht den Entscheidungsprozess; es ist kein Bericht über Produkttests.
- Das in „AES-256-GCM ohne Fachjargon erklärt“ beschriebene Ergebnis erfasst nicht automatisch exportierte, geteilte, zwischengespeicherte oder cloud-synchronisierte Kopien.
- Ein verlorener Zugangsschlüssel, ein gelöschter App-Container, ein zurückgesetztes Gerät oder eine ungetestete Sicherung können geschützte Daten unzugänglich machen.
Was fügt der GCM-Teil gegenüber reinem AES hinzu?
Authentifizierung. GCM erzeugt neben dem Chiffretext ein Authentifizierungs-Tag, sodass die Anwendung veränderte Daten erkennen und ablehnen kann, statt beschädigte oder manipulierte Inhalte zu entschlüsseln.
Warum muss die Nonce einzigartig sein?
Eine Nonce mit demselben Schlüssel wiederzuverwenden, untergräbt die Garantien des Modus und kann Beziehungen zwischen verschlüsselten Nachrichten offenlegen. Ein einzigartiger Wert pro Verschlüsselung ist eine Anforderung, keine Empfehlung.