Цифровая подпись DSA.
Данная система является дальнейшим развитием схемы Эль-Гамаля. Главное достоинство системы в том, что использование в качестве модуля сильно простого числа позволяет ряд вычислений производить по модулю порядка циклической мультипликативной подгруппы Q. Данное обстоятельство снижает потребную вычислительную мощность и позволяет также сильно уменьшить размер собственно подписи (с 2 по 1024 до 2 по 160 бит). Стойкость же подписи остается на уровне 1024 числа P. Cистема использует общие для всех абонентов параметры: P, Q и примитивный элемент G. Каждый абонент системы генерирует секретный ключ Открытый ключ Y вычисляют как: Абонент, желающий подписать сообщение M, выбирает сеансовый ключ дополнительных требований к k не выдвигается, так как Q – простое число. Подпись представляет собой пару: - первая часть подписи, не зависящая от подписываемого сообщения. R служит для неявной передачи эфемерного ключа и, ввиду независимости от подписываемого сообщения, может быть выработано заранее в фоновом режиме. - вторая часть подписи, связанная с сообщением M. Для проверки подписи необходимо вычислить два промежуточных параметра: Подпись считается верной при выполнении равенства: Данная схема стала основой стандарта цифровой подписи DSS. Задача 4.4. Для заданного сильно простого числа P и соответствующего простого числа Q, открытого текста M и порождающего элемента G, самостоятельно определить остальные параметры схемы электронно-цифровой подписи DSA и осуществить подписание сообщения. Проверить правильность цифровой подписи. Пример решения.
Варианты заданий к четвертой части
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|