Глоссарий

Шифрование

шифровказащита данных шифром

Шифрование — обратимое криптографическое преобразование открытого текста в шифротекст с использованием ключа.

Определение

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

Как работает шифрование

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

Чего шифрование не решает

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

Частые вопросы

Шифрование обратимо с правильным ключом. Криптографический хеш задуман как одностороннее преобразование и выдаёт дайджест фиксированной длины, а не расшифровываемый текст.

В симметричной схеме стороны используют общий секретный ключ. Асимметричная схема разделяет открытый и связанный с ним закрытый ключ.

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

См. также