30. Цифровая подпись. |
Первый пользователь, отправляющий сообщение, используя хеш-функцию, создает уникальным образом сжатый вариант исходного сообщения – дайджест, который шифруется с помощью личного ключа, по RSA и т.о. дайджест превращается в цифровую подпись, которая посылается вместе с сообщением.
Второй пользователь получив послание, расшифровывает цифровую подпись с помощью открытого ключа первого пользователя и извлекает дайджест сообщение. Для исходного сообщения применяется та же хеш-функция и получается еще один сжатый вариант текста, который сравнивается с дайджестом, восстановленным из подписи. Если они совпадают, то цифровая подпись верна, и сообщение получено именно от того, кто посылал. |