Процедура проверки подлинности ЭП и самого сообщения заключается в следующем..
1. Отделяется ЭП от основного сообщения.
2. Выделяется из ЭПхеш-образ полученного сообщения открытым ключом отправителя по формуле
.
3. Вычисляется хеш-образ полученного сообщения на стороне получателя по формуле (1).
4. Сравнивается и . ЭП признаётся подлинной, если значения хеш-образов совпадают
.
Например, предположим, что при передаче нашего сообщения «9МАША» оно было изменено на «9МИША». Проверим подлинность полученного сообщения (рис. 9).
Хэш-образ из ЭП
Символы принятого сообщения
Коды символов
Вычисление хеш-образа на стороне получателя
М
И
Ш
А
Вычисленный хэш-образ
= 29
Рис. 9. Проверка подлинности ЭП
На рис. 9 показано, что ЭП принятого сообщения равна 9, хеш-образ сообщения согласно ЭП , вычисленный хеш-образ полученного сообщения на стороне получателя открытым ключом отправителя . Из неравенства делаем вывод, что при передаче сообщения произошло его случайное или умышленное изменение.
Из рис. 8 и 9 видно, что даже при изменении одной буквы в исходном сообщении, его хеш-образ существенно изменяется. Такие изменения легко выявляются при проверке подлинности электронной подписи.
Задание 10. Создайте хеш-образ сообщения, варианты в табл. 8 приложения, используя число из 7-го задания, и вычислите его электронную подпись с помощью Вашего закрытого ключа, созданного в задании 7. За хеш-функцию возьмите формулу (1).
Задание 11. Проверьте подлинность отправленного Вами сообщения и Вашей электронной подписи этого сообщения на стороне получателя, варианты сообщений в табл. 8 приложения.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Какие прикладные задачи решаются с помощью шифрования?
2. Что такое шифр?
3. Что такое ключ шифра?
4. Что понимается под стойкостью шифра?
5. Что определяет стойкость шифра?
6. К какому классу шифров относится шифр Цезаря?
7. В чём слабость шифра Цезаря?
8. Какая операция используется в шифрах гаммирования?
9. В каких шифрах используется один и тот же ключ для шифрования и дешифрирования?
10. В каких шифрах используются открытые ключи?
11. Кому принадлежит идея шифрования с открытым ключом?
12. На каких математических задачах основаны шифры с открытым ключом?
13. К какому классу шифров относится шифр RSA?
14. Каким ключом зашифровывается RSA-сообщение?
15. Каким ключом дешифрируется RSA-сообщение?
16. Какова длина ключа в RSA-шифре в практических приложениях?
17. Кому принадлежит идея электронной подписи?
18. Какие задачи решает ЭП?
19. Имеет ли смысл ставить ЭП на незашифрованные данные?
20. Что такое хеш-образ сообщения?
21. Сколько ключей используется в механизме ЭП?
22. Каким ключом ставится ЭП на сообщение?
23. Каким ключом проверяется подлинность ЭП?
24. В чём заключается угроза третьего лица в асимметричной криптографии?
25. В чём заключается процедура проверки подлинности ЭП?