Глоссарий

Шифр

алгоритм шифрованиякриптографический алгоритм

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

Определение

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

Виды шифров

К классическим относятся замены и перестановки. Современные симметричные шифры обрабатывают блоки или потоки, а асимметричные используют открытые и закрытые ключи. Полная схема дополнительно задаёт режим, nonce, дополнение, аутентификацию и формат сообщения.

Шифр, код и кодирование

Исторический код заменяет слова и фразы группами из кодовой книги. Шифр систематически преобразует символы или биты. Base64 и азбука Морзе лишь меняют представление для передачи и не обеспечивают криптографическую секретность.

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

Шифр — алгоритм, а шифрование — применение этого алгоритма с ключом и параметрами к данным.

Нет. Современная криптография предполагает публичные алгоритмы и защищённые ключи.

Нет. Классические и устаревшие шифры легко взламываются; важны также режим, ключ, реализация и правильное использование.

См. также