CyberGlossary

Криптография

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

Также известно как: Шифрование с открытым ключом

Определение

Криптографическая схема, использующая математически связанные пары ключей (открытый — для шифрования, закрытый — для расшифрования) и позволяющая безопасно общаться без предварительного обмена секретом.

Асимметричное шифрование (с открытым ключом) использует пару ключей: свободно распространяемый открытый и хранимый в секрете закрытый. Данные, зашифрованные открытым ключом, может расшифровать только обладатель соответствующего закрытого ключа, что решает проблему распределения ключей в симметричной криптографии. Распространённые алгоритмы: RSA (факторизация целых), ElGamal и ECIES (дискретный логарифм), а также постквантовые схемы вроде ML-KEM (Kyber). Метод вычислительно тяжёл, поэтому на практике им передают или согласуют симметричный сеансовый ключ (гибридное шифрование), который затем шифрует основной поток данных. Те же пары ключей применяются и для электронных подписей: закрытым подписывают, открытым проверяют.

Примеры

  • TLS использует RSA или ECDHE для установления симметричного сеансового ключа.
  • PGP/GPG шифрует тело письма открытым ключом получателя.

Связанные термины