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

  1. ^ F. Hao, P. Zieliński. Ein anonymes Veto-Protokoll mit zwei Runden . Proceedings of the 14th International Workshop on Security Protocols , 2006.
  2. ^ 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.