Envelope Encryption
Envelope Encryption trennt den Schlüssel für die Daten vom Schlüssel, der diesen schützt. Verschlüsselte Datei und verpackter Datenschlüssel gehören zusammen.
Daten und Datenschlüssel getrennt schützen
Envelope Encryption verschlüsselt Daten mit einem Datenschlüssel, dem Data Encryption Key oder DEK. Ein weiterer Schlüssel, der Key Encryption Key oder KEK, verschlüsselt diesen DEK. Dieser zweite Vorgang heißt auch Wrapping. Die verschlüsselte Form des DEK kann zusammen mit den verschlüsselten Daten gespeichert werden; der KEK wird getrennt geschützt.
Ein fiktives Dokumentenportal verschlüsselt die Datei document-42 mit einem eigens erzeugten DEK. Es lässt diesen durch einen KEK in seinem Schlüsselverwaltungsdienst verpacken. Beim Dokument speichert es die verschlüsselte Datei, den verpackten DEK und die benötigte Schlüsselreferenz. Den unverschlüsselten DEK legt es dort nicht dauerhaft ab.
Zum Lesen beide Ebenen berücksichtigen
Zum Öffnen benötigt die Anwendung Zugriff auf die verschlüsselte Datei und den verpackten DEK. Mit der passenden Berechtigung beim Schlüsselverwaltungsdienst kann sie den DEK entpacken und damit die Datei entschlüsseln. Die Berechtigungen zur Schlüsselverwendung und der Umgang mit dem im Speicher verfügbaren DEK bleiben deshalb sicherheitsrelevant.
Eine gestohlene Datenkopie samt verpacktem DEK ist nicht dasselbe wie Zugriff auf den schützenden KEK. Erhält ein Angreifer jedoch zusätzlich ausreichende Rechte zum Entpacken, kann diese Trennung ihre Schutzwirkung verlieren. Die Konstruktion ersetzt daher keine Zugriffskontrolle. Auch eine spätere KEK-Rotation muss festlegen, welche verpackten Schlüssel und alten Versionen weiterhin gebraucht werden.
Quellen
Verwandte Begriffe
- SchlüsselrotationSchlüsselrotation führt neues Schlüsselmaterial ein. Für alte Daten und Backups muss geklärt sein, welche Version sie noch zum Entschlüsseln benötigen.
- Audit-LogEin Audit-Log macht wichtige Anwendungsereignisse nachvollziehbar. Akteur, Aktion, betroffenes Objekt und Ergebnis müssen zusammen lesbar sein.
- DatenaufbewahrungsregelEine Datenaufbewahrungsregel legt Zweck, Beginn, Dauer und Ende der Speicherung fest. Löschaufträge und Kopien müssen technisch berücksichtigt werden.
- DatenminimierungDatenminimierung begrenzt personenbezogene Daten auf das, was für einen festgelegten Zweck angemessen, relevant und erforderlich ist.
- Passwort-SaltingBeim Passwort-Salting bekommt jeder neue Passwort-Hash einen eigenen zufälligen Zusatz. Der Salt wird mitgespeichert und muss nicht geheim sein.
- Argon2Argon2 ist eine Familie speicherintensiver Passwort-Hashfunktionen. Variante, Speicherbedarf und Laufzeit müssen zum Schutzbedarf und zum Betrieb passen.
Ihr Vorhaben mit ASES
Beschreiben Sie uns Ihr Vorhaben. Wir melden uns mit einer ersten Einschätzung.