Глоссарий криптографии

Определения простым языком: шифры, коды, кодировки и термины криптоанализа, используемые на сайте.

Основные понятия

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

Асимметричное шифрование применяет открытый ключ для шифрования и связанный с ним закрытый ключ для расшифрования.

Блочный шифр

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

Вектор инициализации

Вектор инициализации — несекретный вход режима шифрования, предотвращающий опасное повторение шифротекста для одинаковых данных.

Ключ

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

Код

В классической криптографии код заменяет значимые слова или фразы назначенными символами либо группами из кодовой книги.

Одноразовое число (nonce)

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

Открытый текст

Открытый текст — это исходные незашифрованные данные, поступающие на вход шифрования или восстановленные при расшифровании.

Потоковый шифр

Потоковый шифр объединяет открытый текст с псевдослучайным ключевым потоком, полученным из секретного ключа и nonce.

Расшифрование

Расшифрование использует нужный ключ, чтобы обратить шифрование и восстановить открытый текст из шифротекста.

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

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

Шифр

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

Шифрование

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

Шифротекст

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

Энтропия

Энтропия измеряет неопределённость значения и ограничивает сложность угадывания криптографических секретов.

Классические шифры

Гамма (ключевой поток)

Ключевой поток — последовательность значений, которые поочерёдно комбинируются с единицами открытого текста.

Моноалфавитный шифр

Моноалфавитный шифр использует одну неизменную таблицу замены для всего сообщения.

Нулевой шифр

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

Полиалфавитный шифр

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

Развёртывание ключа

Развёртывание ключа — алгоритм получения раундовых ключей или подключей из переданного шифру ключа.

Роторная машина

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

Стеганография

Стеганография скрывает сам факт существования сообщения, встраивая его в обычный на вид контейнер.

Таблица Виженера (tabula recta)

Tabula recta — квадратная таблица, строки которой содержат последовательно сдвинутые версии алфавита.

Шифр бегущего ключа

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

Шифр замены

Шифр замены подменяет единицы открытого текста другими символами, сохраняя их порядок.

Шифр перестановки

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

Шифр сдвига

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

Криптоанализ

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

Атака пытается восстановить открытый текст или ключ, располагая только перехваченным шифротекстом и наблюдаемыми метаданными.

Атака по словарю

Атака по словарю проверяет приоритетный список вероятных паролей, ключей или фраз вместо полного перебора всех вариантов.

Индекс совпадений

Индекс совпадений измеряет вероятность того, что две случайно выбранные из текста буквы окажутся одинаковыми.

Криб (вероятное слово)

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

Криптоанализ

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

Метод Касиски

Метод Касиски оценивает период полиалфавитного шифра с повторяющимся ключом по расстояниям между повторами в шифротексте.

Полный перебор

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

Частотный анализ

Метод криптоанализа, который сопоставляет частоты символов и их сочетаний с языковыми закономерностями, чтобы восстановить классический шифртекст.

Ничего не найдено.