www.wikidata.de-de.nina.az
Ein Commitment Verfahren ist ein kryptographisches Zwei Parteien Protokoll das es einer Partei ermoglicht sich gegenuber der anderen Partei auf einen Wert festzulegen ohne etwas uber diesen Wert zu verraten Spater kann dieser Wert dann aufgedeckt werden 1 Ein Commitment Verfahren kann damit verglichen werden einen Zettel mit dem Wert in eine verschlossene Kiste zu legen und dem Empfanger die Kiste zu geben Ohne den Schlussel kann der Empfanger nichts uber den Wert auf dem Zettel erfahren Der Sender kann den Wert nicht mehr verandern da sich die Kiste nicht mehr in seinem Besitz befindet Zum Aufdecken schickt der Sender dem Empfanger den Schlussel zu der Kiste Commitment Verfahren sind wichtige Primitive die beispielsweise in sicheren Mehrparteienberechnungen oder Zero Knowledge Protokollen angewendet werden Eine klassische Anwendung fur ein Commitment ist der Munzwurf via Telefon 2 Alice und Bob wollen eine Munze werfen aber weil die beiden sich uber die Telefonverbindung nicht sehen konnen und sich gegenseitig nicht vertrauen wollen funktioniert das ubliche Protokoll einer sagt an der andere wirft nicht Eine mogliche Losung ware dass Alice ihre Wahl einem vertrauenswurdigen Dritten mitteilt der dann nachdem Bob das Ergebnis mitgeteilt hat den Gewinner bestimmt Mit einem Bit Commitment lasst sich das Problem ohne dritte Partei losen indem Alice ein Commitment auf ihre Wahl an Bob schickt Bob kann aus dem Commitment nichts uber Alices Wahl lernen aber Alice ist nun festgelegt und kann ihre Wahl nicht nachtraglich andern Nun wirft Bob die Munze und teilt Alice das Ergebnis mit woraufhin Alice das Commitment offnet Damit kennen beide den Gewinner Eine Realisierung ist zum Beispiel uber kryptographische Hashfunktionen moglich Inhaltsverzeichnis 1 Beschreibung 1 1 Commit Phase 1 2 Reveal Phase 2 Sicherheitseigenschaften 2 1 Binding 2 2 Hiding 3 EinzelnachweiseBeschreibung BearbeitenEin Commitment Verfahren besteht aus zwei Phasen In der ersten wird das Commitment erzeugt mit dem sich Alice auf einen Wert festlegt In der zweiten Phase wird das Commitment aufgedeckt Damit das Verfahren korrekt ist wird gefordert dass der ursprungliche Wert nach dem Aufdecken des Commitments wiederhergestellt sein muss Viability Commit Phase Bearbeiten Alice generiert zu dem Wert auf den sie sich festlegen mochte ein Commitment und eine Zusatzinformation die das Aufdecken erlaubt Oft ist diese Zusatzinformation der Zufall der bei der Erzeugung des Commitments verwendet wurde Sie schickt das Commitment an Bob und ist nun auf den Wert festgelegt wahrend Bob aus dem Commitment nichts daruber lernt Reveal Phase Bearbeiten Alice schickt nun ihren Wert und die Zusatzinformation an Bob Bob kann nun nachvollziehen dass das Commitment tatsachlich zu dem Wert gehort Sicherheitseigenschaften BearbeitenBinding Bearbeiten Es darf nicht moglich sein ein Commitment nachtraglich auf einen anderen Wert aufzudecken Hiding Bearbeiten Das Commitment darf keinen Ruckschluss auf den Wert zulassen auf den sich die Partei festgelegt hat Einzelnachweise Bearbeiten Gilles Brassard David Chaum and Claude Crepeau Minimum Disclosure Proofs of Knowledge In Journal of Computer and System Sciences Band 37 1988 S 156 189 mcgill ca PDF Manuel Blum Coin Flipping by Telephone In Proceedings of CRYPTO 1981 S 11 15 cmu edu PDF Abgerufen von https de wikipedia org w index php title Commitment Verfahren amp oldid 225238757