Асимметричное шифрование данных

Опубликовано 26.02.2011 Ведущий Евгений Глазков

Асимметричное шифрование, или шифрование с использованием открытого ключа, основано на использовании не одного, а пары ключей - закрытого, или частного, и открытого, или публичного. Передаваемую информацию можно шифровать, как частным, так и публичным ключом, но расшифровать, возможно, только вторым ключом из пары. То есть, сообщение, зашифрованное публичным ключом можно расшифровать только частным, и наоборот. При этом частный ключ известен только владельцу, а публичный ключ - известен всем корреспондентам. Такой способ шифрования информации подходит не только для обеспечения конфиденциальности информации, но и для решения задач аутентификации. Следует отметить, что алгоритм асимметричного шифрования очень сильно уступает симметричному с точки зрения времени шифрования и расшифровки сообщений. Поэтому очень часто применяют оба алгоритма шифрования в комплексе. Асимметричный алгоритм используется для передачи симметричного ключа, который уже служит непосредственно для шифрования передаваемой информации. Еще одним вариантом использования асимметричного шифрования является получение цифровой подписи. Например, кто-то получил от Вас сообщение, зашифрованное Вашим частным ключом. В этом случае, он может быть уверен, что сообщение послали именно Вы. Таким образом, цифровая, или электронная подпись - всего лишь метод аутентификации отправителя, подтверждающий, что содержание документа изменено не было. Цифровая подпись, кстати, может быть поставлена, как в открытом, так и в зашифрованном сообщении.