In der Kryptographie ist das Anonymous Veto Network (AV-Net) ein sicheres Mehrparteien-Berechnungsprotokoll zur Berechnung der Booleschen ODER-Funktion. Es wurde erstmals 2006 von Feng Hao und Piotr Zieliński vorgeschlagen. [ 1 ] Dieses Protokoll stellt eine effiziente Lösung für das Problem der speisenden Kryptographen dar .
Ein verwandtes Protokoll, das sicher eine boolesche Zählfunktion berechnet, ist das Open Vote Network (oder OV-Net).
Beschreibung
Alle Teilnehmer einigen sich auf eine Gruppe mit einem Primzahlgenerator, für den das diskrete Logarithmusproblem schwer zu lösen ist. Beispielsweise kann eine Schnorr-Gruppe verwendet werden. Für eine Gruppe von Teilnehmern wird das Protokoll in zwei Runden ausgeführt.
Runde 1 : Jeder Teilnehmer wählt einen zufälligen Wert und veröffentlicht den temporären öffentlichen Schlüssel zusammen mit einem Zero-Knowledge-Beweis für den Exponenten . Eine detaillierte Beschreibung einer Methode für solche Beweise findet sich in RFC 8235 .
Nach dieser Runde berechnet jeder Teilnehmer Folgendes:
Runde 2 : Jeder Teilnehmer veröffentlicht einen Zero-Knowledge-Beweis für den Exponenten . Hier entscheiden die Teilnehmer , ob sie ein „0“-Bit senden möchten (kein Veto) oder einen Zufallswert, wenn sie ein „1“-Bit senden möchten (Veto).
Nach der zweiten Runde berechnet jeder Teilnehmer . Wenn niemand ein Veto eingelegt hat, erhält jeder . Wenn hingegen ein oder mehrere Teilnehmer ein Veto eingelegt haben, erhält jeder .
Das Protokolldesign
Das Protokoll ist so konzipiert, dass zufällige öffentliche Schlüssel strukturiert kombiniert werden, um einen Verschwindeeffekt zu erzielen. In diesem Fall gilt: . Wenn es beispielsweise drei Teilnehmer gibt, dann gilt : . Eine ähnliche Idee, allerdings in einem Kontext ohne öffentliche Schlüssel, lässt sich auf David Chaums ursprüngliche Lösung des Problems der sich unterhaltenden Kryptographen zurückführen . [ 2 ]
Referenzen
- ^ F. Hao, P. Zieliński. Ein anonymes Veto-Protokoll mit zwei Runden . Proceedings of the 14th International Workshop on Security Protocols , 2006.
- ^ David Chaum. Das Problem der speisenden Kryptographen: Bedingungslose Unverfolgbarkeit von Sender und Empfänger. Journal of Cryptology, Band 1, Nr. 1, S. 65-75, 1988.