Skip to main content

Что такое асимметричная криптография?

Асимметричная криптография - это тип шифрования, в котором ключ, используемый для шифрования информации, не совпадает с ключом, используемым для дешифрования информации. Этот формат является противоположностью симметричной криптографии, где один и тот же ключ используется для шифрования и дешифрования информации. Наиболее распространенной формой асимметричной криптографии является шифрование с открытым ключом. Хотя асимметричная криптография, как правило, более безопасна, чем симметричная, ее также сложнее настроить и практически невозможно выполнить без помощи компьютера.

Шифрование с открытым ключом является наиболее распространенным типом асимметричной криптографии. В этой системе каждый пользователь имеет два ключа: открытый ключ и закрытый ключ. Открытый ключ публикуется и доступен любому человеку, который хочет его увидеть. Закрытый ключ математически связан с открытым ключом, но алгоритм настолько сложен и изменчив, что не существует разумного способа получить закрытый ключ из открытого.

Предположим, что сообщение должно быть отправлено от одного человека другому. Отправитель найдет открытый ключ получателя и использует его для шифрования сообщения. Когда получатель получает сообщение, он пытается открыть его. Открытый ключ получателя проверяет подлинность закрытого ключа. Затем закрытый ключ позволяет пользователю расшифровать сообщение и прочитать его.

Основное преимущество асимметричной криптографии в индивидуальной безопасности. Два человека, которые обмениваются сообщениями, возможно, никогда не встречались лицом к лицу; на самом деле, им даже не нужно знать, кто этот человек. Так как люди могут публиковать свои ключи под любым желаемым идентификатором, в системе действует полная анонимность.

Это прямо противоположно симметричной криптографии, где один и тот же ключ используется для шифрования и дешифрования. В этом случае практически невозможно не знать человека, расшифровывающего сообщение, так как ключ необходимо будет обменять заранее. В асимметричной системе легко сохранить ключ надежным, но в симметричных системах потенциально может быть много людей с одним и тем же ключом, что увеличивает риск его взлома.

Одним из самых больших недостатков асимметричной криптографии является ее зависимость от компьютеров. Без компьютерной системы практически невозможно выполнить асимметричное шифрование или дешифрование. Поскольку весь процесс контролируется компьютером, также возможно сломать систему с помощью компьютера. Хотя некоторое шифрование с открытым ключом считается практически защищенным от взлома, каждый год выходит новый метод взлома, который требует новых контрмер шифрования.