Глоссарий

Шифротекст

зашифрованные данныекриптограмма

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

Определение

Шифротекст — результат преобразования открытого текста алгоритмом шифрования с ключом. Он может быть бинарным или отображаться в шестнадцатеричном виде либо Base64, но такое представление само по себе не является шифрованием. Расшифрование с правильным ключом восстанавливает исходные данные.

Свойства

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

Что может раскрыть шифротекст

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

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

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

Base64 — только кодирование. Оно может представлять шифротекст, открытый текст или любые байты, но само по себе не обеспечивает секретность.

При правильно рандомизированном шифровании — нет. Новое одноразовое число или вектор инициализации обычно меняет результат даже при прежних тексте и ключе.

См. также