- Без ключа
- Симметричные
- Асимметричные
- Математические
В криптографии шифрование - это процесс кодирования сообщения или информации таким образом, что только авторизованные стороны могут получить к нему доступ, а те, кто не авторизован, не могут.
Шифрование само по себе не предотвращает помехи, но отрицает понятное содержимое потенциальному перехватчику. В схеме шифрования предполагаемая информация или сообщение, называемое открытым текстом,
шифруется с помощью алгоритма шифрования - шифровального зашифрованного текста, который может быть прочитан только при расшифровке. По техническим причинам схема шифрования обычно использует
псевдослучайный ключ шифрования, сгенерированный алгоритмом. Расшифровать сообщение в принципе можно без ключа, но для хорошо продуманной схемы шифрования требуются значительные вычислительные
ресурсы и навыки. Авторизованный получатель может легко расшифровать сообщение с помощью ключа, предоставленного отправителем получателям, но не неавторизованным пользователям.
В схемах симметричного ключа ключи шифрования и дешифрования одинаковы. Сообщающиеся стороны должны иметь один и тот же ключ для обеспечения безопасной связи.
Схемы шифрования с открытым ключом ключ шифрования публикуется для всех, кто использует и шифрует сообщения. Однако только получающая сторона имеет доступ к ключу расшифровки,
который позволяет читать сообщения. Шифрование с открытым ключом было впервые описано в секретном документе в 1973 году; до этого все схемы шифрования были симметричными ключами
(также называемыми закрытыми ключами).