Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Пусть – такие простые числа, что делит . Пусть также такой вычет по , что порядок группы порожденной элементом равен q, . Секретный ключ А есть , где – вычет по . Открытый ключ А есть , где . Протокол заключается в выполнении следующих шагов.
1) А выбирает случайное секретное число , вычисляет и передает на компьютер;
2) компьютер передает А случайное число ;
3) А вычисляет , передает на компьютер;
4) компьютер проверяет сравнение . Если это сравнение имеет место, то А получает доступ.
Число должно быть секретным. В противном случае секретный ключ может быть вычислен из сравнения . Числа не должны повторяться. Если, например, , то система сравнений
однозначно разрешима относительно при .
Для вычисления секретного ключа из открытого или вычета из надо решить проблему дискретного логарифмирования в подгруппе порядка , что при достаточно большом составляет трудную задачу. Не зная секретного ключа, противник сможет выдать себя за А с вероятностью , t – параметр протокола, его рекомендуемое значение t=72. В качестве рекомендуют выбирать числа, состоящие из 512 и 160 битов соответственно. Этот протокол, также как протокол Фиата-Шамира, является протоколом с нулевым разглашением.
Дата публикования: 2015-02-18; Прочитано: 463 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!