Aktuelles Setup
Wir haben einen Dienst, mit dem Benutzer Dokumente über eine Website hochladen und die hochgeladenen Dokumente verschlüsselt auf der Festplatte speichern können.
Die Dokumente auf der Festplatte werden mit einem Benutzerschlüssel verschlüsselt, der bei der Kontoerstellung zufällig generiert wird. Dieser Dokumentschlüssel wird in einem Datenbankfeld gespeichert, das mit dem Kennwort des Benutzers als Schlüssel verschlüsselt ist. Wenn der Benutzer (Eigentümer) ein Dokument herunterladen möchte, muss er sein Kennwort angeben, mit dem der darin enthaltene Dokumentschlüssel entschlüsselt wird wiederum wird zum Entschlüsseln des Dokuments verwendet.
Wir haben dieses Muster gewählt, um die Notwendigkeit zu vermeiden, alle verschlüsselten Dokumente neu zu verschlüsseln, wenn der Benutzer sein Kennwort ändern möchte: Wir müssen nur den Dokumentschlüssel neu verschlüsseln.
Dieses Setup funktioniert einwandfrei (und wir denken, es ist ein sicheres Muster 1 sup>).
Erforderliche Änderungen
Leider müssen zwei neue Anforderungen implementiert werden.
- Laut Gesetz müssen wir auf Anfrage der Regierung alle Dokumente, die wir auf der Festplatte haben, entschlüsseln können.
- Jemand hat entschieden, dass der Eigentümer eines Dokuments sollte in der Lage sein, das hochgeladene Dokument für andere Benutzer freizugeben. ol>
Ich weiß nicht, wie diese Anforderungen implementiert werden sollen, während die Dokumente mit Benutzerverschlüsselung gespeichert bleiben.
Meine Frage lautet also:
Gibt es ein bekanntes Muster, mit dem Dokumente verschlüsselt werden können, damit sie von einer oder mehreren Parteien entschlüsselt werden können, bei denen die betreffenden Parteien sind bei der Dokumentverschlüsselung zu bestimmen?
Update :
Einige Hintergrundinformationen zum oben genannten Gesetz:
Tatsächlich besagt das Gesetz nicht, dass wir eine Hintertür einbauen müssen. Das Gesetz macht es zu einer Straftat, den Schlüssel nicht an verschlüsselte Daten zu übergeben, die Sie 2 sup> haben, wenn die Polizei den Schlüssel 3 sup> anfordert. Dies hat zur Folge, dass wir, die wir die Daten hosten, eine Hintertür haben müssen oder strafrechtlich verfolgt werden müssen, falls wir die Daten auf Anfrage nicht entschlüsseln können. Anders als in einigen anderen Ländern können wir jedoch die Tatsache mitteilen, dass wir einen Auftrag zum Entschlüsseln von Dokumenten erhalten haben. Diese Gesetze sind leider nicht ungewöhnlich.
1. Wenn diese Methode ein grelles Loch aufweist, können Sie dies gerne kommentieren.
2. Anwälte haben herausgefunden, dass "Daten, die Sie haben" alle Daten umfassen soll, die auf physischen Geräten gespeichert sind, die Sie besitzen (ich bin kein Anwalt, daher ist dies meine Laienübersetzung dessen, was sie geschlossen haben).
3. Ja, kein schickes Sicherheitsbüro, sondern die Polizei. Es gibt einige Schutzmaßnahmen, wenn sie ein Passwort anfordern können, aber das ändert nichts an den Auswirkungen dieses Gesetzes. Die große Frage ist, was passiert, wenn Sie das Passwort für einige Daten wirklich vergessen haben. Der Minister hat angegeben, dass es in der Verantwortung des Eigentümers solcher verschlüsselter Daten liegt, diese dann zu löschen. Ein solcher Fall wurde meines Wissens jedoch noch nicht vor Gericht verhandelt. sup>