АЛГОРИТМЫ ШИФРОВАНИЯ С ОТКРЫТЫМ КЛЮЧОМ
Теоретические сведения
Применение алгоритмов шифрования с открытым ключом решает основную проблему симметричных алгоритмов шифрования распространения симметричного ключа между участниками системы. В данном случае шифрования производится открытым ключом, а расшифрование — закрытым ключом. Открытый и закрытый ключ связаны между собой, но не могут быть получены один из другого.
Схема шифрования сообщений с помощью алгоритма с открытым ключом представлена на рисунке 5.1.1.
Среди криптосистем с открытым ключом наиболее часто используются алгоритм шифрования RSA, алгоритм Эль-Гамаля.
Рисунок 5.1.1 — Схема передачи сообщения с использованием алгоритма с открытым ключом
Основным достоинством криптосистемы с открытым ключом является то, что не требуется использовать защищенный канал для передачи ключа. Недостатком криптосистемы считается большая потребность в вычислительных ресурсах и большой длине ключа.