Часть 2
Владимир Мешков
Благодаря своим уникальным свойствам ассиметричные алгоритмы шифрования
применяются для защиты информации в тех областях, где использование
симметричных алгоритмов затруднительно. Это защита сообщений электронной почты,
HTTP-трафика, организация безопасного доступа для удаленного администрирования
(Security Shell). Самый популярный представитель семейства ассиметричных
алгоритмов – алгоритм RSA.
Ассиметричные алгоритмы
Симметричные алгоритмы наряду со всеми своими достоинствами имеют большой
недостаток: потеря секретного ключа грозит потерей всех данных, которые с
помощью этого ключа зашифрованы (имеется в виду не физическая потеря, а потеря
конфиденциальности).
Использование симметричной схемы шифрования
требует передачи одного и того же ключа двум и более сторонам по независимому и
надежному каналу. Этот канал должен исключать возможность утечки информации,
обеспечивать полный контроль над процессом передачи ключа и гарантировать
его доставку получателю. Когда количество абонентов невелико и расположены они
недалеко друг от друга (например, в пределах одного города),
гарантированно доставить ключ абоненту достаточно просто. А если абоненты
находятся в разных городах или их количество очень велико? В таком случае
организация надежного канала доставки ключевых данных – задача весьма
непростая, требующая значительных затрат.
Для решения в первую очередь задачи распределения
ключей была выдвинута концепция двухключевой (или ассиметричной)
криптографии.
Для шифрования и дешифрования применяются
различные ключи. Для шифрования информации, предназначенной конкретному
получателю, используют уникальный открытый ключ получателя-адресата. Соответственно
для дешифрования получатель использует парный, создаваемый одновременно с
открытым, секретный ключ. Для передачи открытого ключа от получателя к
отправителю секретный канал не нужен.