Режим выработки имитовставки

Имитовставка ‑ это блок из бит, который вырабатыва­ют по определенному правилу из открытых данных с использова­нием ключа и затем добавляют к зашифрованным данным для обеспечения их имитозащиты.

Имитозащита ‑ это защита системы шифрованной связи от навязывания ложных данных.

В стандарте ГОСТ 28147-89 определяется процесс выра­ботки имитовставки, который единообразен для любого из режи­мов шифрования данных. Имитовставка вырабатывается из блоков открытых данных либо перед шифрованием всего сообще­ния, либо параллельно с шифрованием по блокам. Первые блоки открытых данных, которые участвуют в выработке имитовставки, могут содержать служебную информацию (например, адресную часть, время, синхропосылку) и не шифруются.

Значение параметра (число двоичных разрядов в имитовставке) определяется криптографическими требованиями с учетом того, что вероятность навязывания ложных помех равна .

Для выработки имитовставки открытые данные представ­ляют в виде последовательности 64-разрядных блоков , . Первый блок открытых данных подвергают преобразо­ванию , соответствующему первым 16 циклам алгоритма ­шифрования в режиме простой замены. В качестве ключа для вы­работки имитовставки используют ключ длиной 256 бит, по кото­рому шифруют данные.

Полученное после 16 циклов 64-разрядное число суммируют по модулю 2 со вторым блоком открытых данных . Результат суммирования снова подвергают преобразованию .

Полученное 64-разрядное число сумми­руют по модулю 2 с третьим блоком и снова подвергают пре­образованию , получая 64-разрядное число , и т.д.

Последний блок (при необходимости дополненный нулями до полного 64-разрядного блока) суммируют по модулю 2 с результатом вычислений на шаге , после чего шифруют в режиме простой замены, используя преобразование .

Из полученного 64-разрядного числа выбирают отрезок (имитовставку) длиной бит:

где - бит 64-разрядного числа, полученного после 16-го цикла последнего преобразования , .

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

.

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



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: