Способ 1: Написать программу, реализующую все действия по формированию и проверке ЭЦП (см. п.2 и 3 способа 2)

Способ 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

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: