- •1. Общие принципы симметричных шифров. Классификация. Виды симметричных шифров.
- •Параметры алгоритмов
- •Распространенные алгоритмы:
- •2. Структура гост 28147-89. Его свойства. Принцип работы.
- •Основной шаг
- •Три базовых цикла
- •Режимы работы алгоритма
- •1. Простейшие шифры на примере шифров перестановки подстановки. Принцип работы. Ограничения, недостатки.
- •Шаг 1: Формирование таблицы шифрования
- •Шаг 2: Принцип шифрования
- •2. Режимы работы гост 28147-89. Их сходства и различия.
- •Гаммирование
- •Гаммирование с обратной связью
- •Р ежим выработки имитовставки
Р ежим выработки имитовставки
Схема выработки имитовставки
Этот режим не является в общепринятом смысле режимом шифрования. При работе в режиме выработки имитовставки создается некоторый дополнительный блок, зависящий от всего текста и ключевых данных. Данный блок используется для проверки того, что в шифротекст случайно или преднамеренно не были внесены искажения. Это особенно важно для шифрования в режиме гаммирования, где злоумышленник может изменить конкретные биты, даже не зная ключа; однако и при работе в других режимах вероятные искажения нельзя обнаружить, если в передаваемых данных нет избыточной информации.
Имитовставка вырабатывается для M ≥ 2 блоков открытого текста по 64 бит.
Алгоритм следующий:
Блок открытых данных записывается в регистры N1 и N2, после чего подвергается преобразованию, соответствующему первым 16 циклам шифрования в режиме простой замены
К полученному результату побитово по модулю 2 прибавляется следующий блок открытых данных. Последний блок при необходимости дополняется нулями. Сумма также шифруется в соответствии с пунктом 1.
После добавления и шифрования последнего блока из результата выбирается имитовставка длиной L бит: с бита номер 32-L до 32(отсчет начинается с 1). Стандарт рекомендует выбирать L исходя из того, что вероятность навязывания ложных данных равна 2-L. Имитовставка передается по каналу связи после зашифрованных блоков.
Для проверки принимающая сторона после расшифрования текста проводит аналогичную описанной процедуру. В случае несовпадения результата с переданной имитовставкой все соответствующие M блоков считаются ложными.
Следует отметить, что выработка имитовставки может проводиться параллельно шифрованию с использованием одного из описанных выше режимов работы.
