С обратной связью

Открытые данные, разбитые на 64-разрядные блоки , шифруются в режиме гаммирования с обрат­ной связью путем поразрядного сложения по модулю 2 с гаммой шифра , которая вырабатывается блоками по 64 бита: .

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

 
 

Уравнения шифрования в режиме гаммирования с об­ратной связью имеют вид:

,

, .

Здесь - i-й 64-разрядный блок шифрованного текста; - функция шифрования в режиме простой замены; определя­ется объемом открытых данных.

Аргументом функции на первом шаге итеративного алгоритма является 64-разрядная синхропосылка , а на всех последующих шагах ‑ предыдущий блок зашифрованных дан­ных .

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

.

В результате получают первый 64-разрядный блок шифрован­ных данных

,

где .

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

Заполнение накопителя :

Заполнение накопителя :

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

.

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

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


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



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