Sicherer digitalen Nachlass (flexibles "Secret-Sharing")

Carsten Knoll <[email protected]>
Newsgroups gmane.org.fsf.german
Message-ID <[email protected]>
Hallo Leute,

kennt jemand einen praktikablen Workflow mit dem ich flexibles 
Secret-Sharing betreiben kann?


Details:

*Problem allgemein*:
Alice verwaltet einen Server mit wichtigen Daten für den Verein 
"Veilchen" und ist außerdem Fallschirmspringerin. Für den Fall der 
Fälle, dass ihr irgendwas zustößt, sollen andere Mitglieder (Bob, Carl 
und Dora) Zugriff auf den Server bekommen. Dass ssh-Passwort direkt 
weiterzugeben ist aber zu unsicher, denn jede Person hat ein Risiko 
gehackt oder erpresst zu werden etc.


*Secret Sharing*:
Die technische Lösung dafür ist "Secret Sharing". Bob, Carl und Dora 
bekommen jeweils nur einen (verschlüsselten) Teil des ssh-Passworts, 
einen sog. "Anteil" (engl. "share"). Alice hat die Anteile so generiert, 
dass es insgesamt M=3 gibt und N=2 beliebige davon benötigt werden, um 
das Passwort zu rekonstruieren. Für den Fall dass Carl also z.B. auf 
Weltreise ist, während Alice einen Unfall hat, können immer noch Bob und 
Dora die Serververwaltung übernehmen.

Für dieses Problem gibt es bereits konzeptionelle und technische 
Lösungen siehe z.B. [1-5].

[1] https://de.wikipedia.org/wiki/Shamir%E2%80%99s_Secret_Sharing
[2] https://manpages.debian.org/stable/libgfshare-bin/gfshare.7.en.html
[3] https://github.com/lapets/shamirs
[4] https://github.com/cyphar/paperback
[5] https://www.moserware.com/2011/11/life-death-and-splitting-secrets.html


*Flexibles Secret Sharing (Level 1)*:
Ich suche eine Lösung die folgenden Use-Case abdeckt: Alice hatte bisher 
keinen Unfall, alles geht seinen Gang. Aber Carl tritt nach seiner 
Weltreise aus dem Verein aus. Dafür tritt Erik ein. Alice möchte Erik 
auch einen PW-Anteil geben und gleichzeitig den von Carl ungültig 
machen. Das ganze soll so ablaufen, dass sich die PW-Anteile für Bob und 
Dora nicht ändern.

Mathematisch müsste das möglich sein, unter der Berücksichtigung, dass 
Alice das Passwort beliebig anpassen kann.


*Flexibles Secret Sharing (Level 2)*:
Personelle Fluktuation kommt im Veilchen-Verein öfter vor, außerdem 
betreibt Alice inzwischen auch noch Server für andere Vereine, wobei die 
Mitgliedermengen teilweise überlappen. Sie wünscht sich eine 
übersichtliche Oberfläche in der sie sehen kann, wer wann Anteile an 
welchen Geheimnissen bekommen hat und wo sie die Verwaltung (neue 
Anteile erzeugen, alte ungültig machen, Parameter M und N ändern, etc.) 
durchführen kann.


Frage: Kennt jemand sowas (Level 1 oder sogar Level 2)?


Anmerkung: Ich denke, mit guter UX und PR wäre Level 2 vermutlich ein 
funktionierendes Geschäftsmodell (was nahelegt, dass es das schon gibt).


Gruß,
Carsten



-- 


https://python-fuer-ingenieure.de (Website zum "... für dummies"-Buch)
https://tu-dresden.de/pythonkurs (Pythonkurs für Ingenieur:innen)
https://github.com/cknoll/ (github Profil)
https://codeberg.org/ (codeberg Profil)
https://dresden.bits-und-baeume.org/
https://cknoll.github.io (Blog)
https://social.tchncs.de/@cark (Mastodon-Profil)
https://tuuwi.de (TU Umweltinitiative)
https://fsfw-dresden.de (HG für Freie Software und Freies Wissen)
https://sober-arguments.net (Web-App für konstruktivere Diskussionen)
https://moodpoll.uber.space (Web-App u.a. zum systemischen Konsensieren)
https://plq.de (Gründungsinitiative der Partei für Lebensqualität)
Matrix: @cark:matrix.org


Was bedeutet eigentlich der Anhang "signature.asc"?
-> https://cknoll.github.io/emails-signieren.html

_______________________________________________
FSFE-de mailing list
[email protected]
https://lists.fsfe.org/mailman/listinfo/fsfe-de

Diese Mailingliste wird durch den Verhaltenskodex der FSFE abgedeckt.
Alle Teilnehmer werden gebeten, sich gegenseitig vorbildlich zu
behandeln: https://fsfe.org/about/codeofconduct
OpenPGP_signature (application/pgp-signature, 495 B) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.