Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Доказательство с нулевым знанием для дискретного логарифма



Пегги хочет доказать Виктору, что ей известно x, являющееся решением

Axº B(mod p)

где p- простое число, а x- произвольное число, взаимно простое с p-1. Числа A, B и pобщедоступны, а xхранится в секрете. Вот как Пегги, не раскрывая значения x, может доказать, что оно ей известно (см. раздел 5.1) [338, 337].

(1) Пегги генерирует tслучайных чисел, rl, r2,... rt, причем все riменьше p-1.

(2) Пегги вычисляет hi= mod p для всех значений i и посылает их Виктору.

(3) Пегги и Виктор, воспользовавшись протоколом бросания монеты генерируют tбитов: b1, b2,... bt.

(4) Для всех tбитов Пегги выполняет одну из следующих операций:

a) Если bi = 0, она посылает Виктору ri

b) Если bi= 1, она посылает Виктору si= (ri-rj)mod (p-1), где j- наименьшее значение индекса, при котором bj= 1

(5) Для всех tбитов Виктор проверяет одно из следующих условий:

a) При bi= 0 что º hi(mod p)

b) При bi = 1 что º hihj-1 (mod p)

(6) Пегги посылает Виктору Z, где

Z= (x- rj)mod (p-1)

(7) Виктор проверяет, что AZº Bhj-1(mod p)

Вероятность удачного мошенничества Пегги равна 1/2t.





Дата публикования: 2015-11-01; Прочитано: 546 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...