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

Схема подписи Fiat-Shamir



Превращение этой схемы идентификации в схему подписи - это, по сути, вопрос превращения Виктора в хэш-функциию. Главным преимуществом схемы цифровой подписи Fiat-Shamir по сравнению с RSA является ее скорость: для Fiat-Shamir нужно всего лишь от 1 до 4 процентов модульных умножений, используемых в RSA. В этом протоколе снова вернемся к Алисе и Бобу.

Смысл переменных - такой же, как и в схеме идентификации. Выбирается п - произведение двух больших простых чисел. Генерируется открытый ключ, vb v2,... vfo и закрытый ключ, su s2,... sk, где s, = sqrt (v,--1) (mod и).

(1) Алиса выбирает t случайных целых чисел в диапазоне от 1 до п - гь г2,..., г, - и вычисляет хи х2,... х„ такие что jc,-= r,2 mod п.

(2) Алиса хэширует объединение сообщения и строки х„ создавая битовый поток: Щт, хи х2,... xt). Она ис­пользует первые k*t битов этой строки в качестве значений Ьу, где i пробегает от1 до t, aj от 1 до к.

(3) Алиса вычисляет уъу2,...у„, где>-, = г, *(^" * s2ba *... *skb*) mod n

(Для каждого i она перемножает вместе значения s„ в зависимости от случайных значений by. Если Ъ,Г\, то St участвует в вычислениях, если Ьу=0, то нет.)

(4) Алиса посылает Бобу т, все биты Ъф и все значения у,. У Боба уже есть открытый ключ Алисы: vb v2,...

Vk-


(5) Боб вычисляет zbz2,... z„ где z, = у2*( v,6" * v2"'2 *.. *vkb'k) mod n

(И снова Боб выполняет умножение в зависимости от значений by.) Также обратите внимание, что z, должно быть равно х,.

(6) Боб проверяет, что первые k*t битов Щт, zb z2,... zt) - это значения by, которые прислала ему Алиса.

Как и в схеме идентификации безопасность схемы подписи пропорциональна 1/2й Она также зависит от сложности разложения п на множители. Фиат и Шамир показали, что подделка подписи облегчается, если сложность разложения п на множители заметно меньше 2й Кроме того, из-за вскрытия методом дня рождения (см. раздел 18.1), они рекомендуют повысить кЧ от 20 по крайней мере до 72, предлагая к = 9 и t = 8.





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



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