Однако, если отрытый ключ не получен лично от его обладателя (например,
не принесён обладателем на дискете), значит, его придётся брать из
информационной сети. А теперь главный вопрос: где доказательство, что
данный набор байтов является именно открытым ключом нужного абонента?
Ведь злоумышленник может сгенерировать произвольные пары (закрытый ключ,
открытый ключ), затем их активно распространять или пассивно подменять
открытые ключи абонентов ключами, созданными им. В этом случае при
отправке сообщения:
1) отправитель зашифрует его тем ключом, который, по его предположению,
является ключом абонента, а на самом деле – это ключ, сгенерированный
злоумышленником;
2) злоумышленник, перехватив сообщение, дешифрует его парным закрытым
ключом и прочтёт;
3) может изменить сообщение и переслать дальше, зашифровав уже
действительно открытым ключом абонента.
Точно так же, но по инверсной схеме злоумышленник может подменить и
электронную подпись отправителя под письмом.
Таким образом, если между отправителем и получателем нет
конфиденциальной схемы передачи асимметричных ключей, то возникает
серьёзная опасность появления злоумышленника-посредника. Без
дополнительной защиты злоумышленник может представить себя как
отправителем подписанных данных, так и получателем зашифрованных данных,
заменив значение открытого ключа или нарушив его идентификацию.
Поэтому одной из наиболее серьёзных проблем при использовании методов
шифрования с открытыми ключами является проверка, действительно ли
открытый ключ принадлежит абоненту, с которым планируется вести обмен
зашифрованными сообщениями. То есть необходимо иметь в своём
распоряжении средства, которые бы проверяли, что ключ выслан или
опубликован именно тем, с кем планируется вести переговоры, и что по дороге
этот ключ не модифицирован и не подделан. Эта проблема решается с
помощью методов цифровой сертификации.
Электронный сертификат представляет собой цифровой документ, который
связывает открытый ключ с определённым пользователем или приложением.
Передаваемый ключ упаковывается в сообщение вместе с набором специальных
удостоверений, которые позволяют аутентифицировать отправителя, а затем
специальная служба сертификации скрепляет весь подготовленный таким