Способ 2: Проделать все действия по формированию и проверке ЭЦП. Отчет предоставить в электронном виде:
1. Разделить лист на две части: слева – сторона отправителя сообщения, справа – получателя.
2. На стороне отправителя выполнить следующие действия:
2.1. Записать сообщение M (см. вариант).
2.2. Сформировать профиль сообщения M’ с помощью упрощенной функции хэширования h(M’) – например, перемножения всех цифр кроме нуля этого сообщения.
2.3. Создать ЭЦП шифрованием профиля сообщения h(M’) закрытым ключом отправителя Da (значение ключа (d, n) см. в таблице с вариантами задания), т.е. Da (h(M’)) (см. вариант).
3. На стороне получателя выполнить следующие действия:
3.1. Записать сообщение М (его получает получатель вместе с ЭЦП) и ЭЦП Da (h(M’)).
3.2. Сформировать профиль принятого сообщения, M’ с помощью той же функции хэширования h(M’) – перемножения всех цифр кроме нуля этого сообщения (Получателю известен алгоритм хэширования, применяемый на стороне отправителя).
3.3. Создать профиль дешифрованием ЭЦП открытым ключем отправителя (Ea (Da (h(M’)) = h(M’)) (значение ключа (е, n) см. в таблице с вариантами задания).
|
|
3.4 Сравнить два профиля сообщения h(M’) (п.3.2 и 3.3). Убедиться в их совпадении.
Содержание отчета
1. Титульный лист
2. Содержание
3. Задание
4. Листинг и скриншоты программы (или лист расчета и проверки ЭЦП)
5. Выводы
Номер варианта | p | q | е | d | М |
8 | 17 | 11 | 7 | 23 | 7785 |