мне интересно как"хороший"является ли вычисление нулевым знанием?
Примите во внимание обязательство Педерсена $ г = г ^ х ч ^ у $. Существует совершенный протокол ZK (основанный на протоколе Шнорра), чтобы доказать, что секрет известен. $х$ и $у$. А как насчет следующего "расслабленного":
(1) Доказывающий отправляет $ G = г ^ х $ и $Ч = ч^у$ (и верификатор должен проверить $G\раз H = z$);
(2) Доказывающая сторона запускает два экземпляра протокола Шнорра, чтобы доказать, что она знает логарифм $G$ и $Ч$
Кажется, этот протокол вычислительная ЗК, так как симулятор может просто выбрать случайную пару ($G'$, $H'$) такой, что $G' \times H' = z$. С $(Г',Ч')$ будет неотличим от настоящего $(Г,Ч)$, то разговор симулятора будет неотличим от реального (вычислительно). [Вы можете проверить правильность этого утверждения? Спасибо!]
Но тогда протокол действительно утечки что-то - в качестве примера подумайте о случае, когда $х=1$. Обязательство Педерсена тогда теряет свое значение. идеальное сокрытие здесь.
Так вот вопрос: при использовании вычислительного ЗК считается ли оно удовлетворительным (если используется в одиночестве?) Должны ли некоторые дополнительные свойства, такие как неразличимость свидетелей требоваться?