Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Пусть h – некоторая хэш-функция, преобразующая исходное сообщение в битовую строку длины m.
Выберем различные простые числа p и q, положим n = pq.
В качестве секретного ключа каждый абонент должен сгенерировать m различных случайных чисел a1,a2,…amÎZn.
Открытым ключом объявляется набор чисел b1,b2,…bmÎZn, где bi=(ai-1)2 mod n.
Алгоритм вычисления цифровой подписи
1. Выбрать случайное число , .
2. Вычислить .
3. Вычислить .
4. Вычислить
5. Подписью для сообщения М положить пару
Достоинства: возможность выработки цифровых подписей для нескольких различных сообщений с использованием одного секретного ключа, сравнительная простота алгоритмов вычисления и проверки подписей.
Недостатки: большая длина ключа (определяется числом m).
Алгоритм проверки
1. По открытому ключу и значению вычислить
.
2. Вычислить .
3. Проверить равенство
Дата публикования: 2014-11-18; Прочитано: 1504 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!