Instructions for completing the task: 1. Divide the sheet into two parts: on the left - the sender s side
Instructions for completing the task:
1. Divide the sheet into two parts: on the left - the sender"s side of the message, on the right - the receiver"s side.
2. On the sender"s side, perform the following actions:
2.1. Write the message m (see the variant).
2.2. Create a message profile m" using the hash function h(m") - the product of all digits of this message except zero.
2.3. Generate the digital signature by encrypting the message profile h(m") with the sender"s private key da (the value of the key (d, n) can be found in the variant table), i.e. da (h(m")) (see the variant).
3. On the receiver"s side, perform the following actions:
3.1. Write the message m (its contents should be).
22.12.2023 18:23
Описание: Цифровая подпись и шифрование сообщений - это методы защиты информации при передаче через открытые сети. Цифровая подпись обеспечивает подтверждение подлинности и целостности сообщения, а шифрование защищает его от доступа третьих лиц.
Доп. материал:
1. Написать сообщение m на левой части листа.
2. Создать профиль сообщения m" с помощью хэш-функции h(m") - это произведение всех цифр данного сообщения, кроме нуля.
3. Сгенерировать цифровую подпись, зашифровав профиль сообщения h(m") с помощью закрытого ключа отправителя da (значение ключа (d, n) можно найти в таблице вариантов), то есть da(h(m")).
Совет: Для понимания процесса цифровой подписи и шифрования сообщений, рекомендуется изучить алгоритмы RSA и хэш-функции. Это поможет понять, как работает процесс генерации подписи и шифрования сообщения.
Дополнительное упражнение: Школьник должен продолжить инструкцию, выполнив действия на стороне получателя:
4. На стороне получателя выполните следующие действия:
4.1. Используя открытый ключ получателя ea (значение ключа (e, n) также можно найти в таблице вариантов), расшифруйте цифровую подпись, полученную на шаге 3, чтобы получить профиль сообщения h(m").
4.2. Проверьте целостность и подлинность сообщения, сравнив полученный профиль сообщения h(m") с профилем, который вы получили на шаге 2.
5. Если профили совпадают, то сообщение считается подлинным и целостным.
Удачи!