В криптографии используется схема идентификации Фейге – Фиат – Шамир - это тип параллельного доказательства с нулевым разглашением, разработанный Уриэлем Фейге, Амосом Фиатом и Ади Шамиром в 1988 году. доказательства с нулевым разглашением, это позволяет одной стороне, Доказывающему, доказать другой стороне, Проверяющему, что она обладает секретной информацией, не раскрывая Проверяющему, что это за секретная информация. Однако схема идентификации Фейдж-Фиат-Шамир использует модульную арифметику и параллельный процесс проверки, который ограничивает количество коммуникаций между проверяющим и проверяющим.
Следуя общепринятому соглашению, вызовите прувер Пегги и верификатор Виктор.
Выберите два больших простых целых числа p и q и вычислите произведение n = pq. Создайте секретные числа coprime с n. Вычислить . Пегги и Виктор получают , а и держатся в секрете. Затем Пегги отправляют числа . Это ее секретные логины. Пегги отправляет Виктору номера , когда она хочет представиться Виктору. Виктор не может восстановить числа Пегги из своих чисел из-за сложности при определении модульного квадратного корня , когда факторизация модуля неизвестна.
Эта процедура повторяется с другими и , пока Виктор не убедится, что Пегги действительно обладает модульными квадратными корнями () его числа.
В ходе процедуры Пегги не сообщает Виктору никакой полезной информации. Она просто доказывает Виктору, что у нее есть секретные числа, не раскрывая, что это за числа. Любой, кто перехватит общение между Пегги и Виктором, узнает только одну и ту же информацию. Злоумышленник не узнает ничего полезного о секретных числах Пегги.
Предположим, Ева перехватила номера Виктора , но не знает, какие у Пегги числа. Если Ева хочет попытаться убедить Виктора в том, что она Пегги, она должна будет правильно угадать, какими будут числа Виктора . Затем она выбирает случайный , вычисляет и отправляет Виктору. Когда Виктор отправляет , Ева просто возвращает ей . Виктор удовлетворен и приходит к выводу, что у Евы есть секретные числа. Однако вероятность того, что Ева правильно угадывает, каким будет Виктора, равна 1 из . Если повторить процедуру раз, вероятность снизится до 1 из . Для и вероятность успешного позирования Пегги меньше 1 из 1 миллиона.