Zum Inhalt springen

Secret-Sharing

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 19. Dezember 2005 um 21:21 Uhr durch FlaBot (Diskussion | Beiträge) (Bot: Ergänze: da). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Unter geteiltes Geheimnis oder Secret Sharing versteht man eine Technik, ein Geheimnis (meinst eine Zahl) unter einer gewissen Anzahl von sogenannten Spielern aufzuteilen. Keine der Personen kann ohne die anderen das Geheimnis rekonstruieren. Je nach System ist nur eine Teilmenge der Spieler notwendig, um das Geheimnis zu bestimmen. Als Dealer wird derjenige Spieler bezeichnet, der die Aufteilung vornimmt.

Ein typisches Geheimnis ist der geheime Schlüssel des RSA-Kryptosystems. Aufgeteilt auf mehrere Personen, kann keine Person alleine eine Signatur erstellen. Auch die Kompromittierung eines Teilnehmers (und dessen Teilschlüssels) führt nicht zur Kompromittierung des gesamten Schlüssels. Solch eine Aufteilung ist in Hochsicherheitsbereichen (z. B. Militär Zertifizierungsunternehmen, Banken, …) sinnvoll.

Verfahren

Einfaches Secret Sharing

Ein einfaches Sharing Verfahren sieht folgend aus.

  • Sei das Geheimnis
  • Wähle die folgend:
  • sind die Teilgeheimnisse
  • Rekonstruktion von nur möglich, wenn alle kombiniert werden

Dieses Verfahren ist ein (n,n)-Schwellwert Schema (sprich: n aus n Schwellwert Schema), da alle n Teilgeheimnisse zur Rekonstruktion benötigt werden. Die müssen zufällig gewählt werden. wird derart gewählt, dass die Bedingung erfüllt wird. Da die zufällig sind, ist auch zufällig.


Eine zweite Möglichkeit kann folgend realisiert werden.

  • Sei das Geheimnis (binäre Zahl)
  • Wähle die folgend: ( ... XOR)
  • sind die Teilgeheimnisse
  • Rekonstruktion von nur möglich, wenn alle kombiniert werden

Dieses Verfahren ist wiederum ein (n,n)-Schwellwert Schema. Die Bedingungen für die sind gleich, wie im zuvor beschriebenen Verfahren.

Shamir's Secret Sharing

siehe Shamirs_Secret_Sharing

Blackley's Secret Sharing

Beim VSS wird das Secret Sharing derart erweitert, dass es dem Dealer nicht möglich ist, falsche Shares an die Spieler zu verteilen. Um diese Sicherheit zu gewährleisten, werden Commitments eingesetzt, mit denen sich der Dealer unwiderruflich auf die Shares festlegt.

Einsatzgebiete

Secret Sharing (vor allem VSS)wird bei vielen Varianten der verteilten Schlüssel Generierung benötigt, um den Schlüssel unter den Teilnehmern zu verteilen.