Anonymní síť veta - Anonymous veto network
V kryptografii anonymní síť veta (nebo AV-net) je zabezpečený výpočetní protokol více stran k výpočtu funkce boolean-OR. Poprvé to navrhli Feng Hao a Piotr Zieliński v roce 2006.[1] Tento protokol představuje efektivní řešení pro Problém jídelních kryptografů.
Související protokol, který bezpečně počítá funkci boolean-count, je otevřená hlasovací síť (nebo OV-net).
Popis
Všichni účastníci se dohodnou na skupině s generátorem hlavního řádu ve kterém je problém diskrétního logaritmu těžký. Například a Skupina Schnorr může být použito. Pro skupinu účastníků se protokol provede ve dvou kolech.
1. kolo: každý účastník vybere náhodnou hodnotu a vydává pomíjivý veřejný klíč společně s a důkaz nulových znalostí pro důkaz exponenta . Podrobný popis metody pro takové důkazy je uveden v RFC 8235.
Po tomto kole každý účastník vypočítá:
2. kolo: každý účastník publikuje a a důkaz nulových znalostí pro důkaz exponenta . Zde si účastníci vybrali pokud chtějí poslat bit „0“ (bez veta), nebo náhodnou hodnotu, pokud chtějí poslat bit „1“ (veto).
Po 2. kole každý účastník počítá . Pokud nikdo vetovat nebude, každý získá . Na druhou stranu, pokud vetoval jeden nebo více účastníků, bude to mít každý .
Návrh protokolu
Protokol je navržen kombinací náhodných veřejných klíčů tak strukturovaným způsobem, aby se dosáhlo mizejícího účinku. V tomto případě, . Pokud jsou například tři účastníci, pak . Podobný nápad, i když v kontextu neveřejného klíče, lze vysledovat zpět David Chaum je původní řešení Problém jídelních kryptografů.[2]
Reference
- ^ F. Hao, P. Zieliński. Dvoukolový anonymní protokol veta. Sborník ze 14. mezinárodního semináře o bezpečnostních protokolech, 2006.
- ^ David Chaum. Problém jídelních kryptografů: bezpodmínečný odesílatel a nevystopovatelnost příjemce Journal of Cryptology, sv. 1, č. 1, str. 65-75, 1988