Расшифровывание в режиме гаммирования с обратной связью
При расшифровывании криптосхема имеет тот же вид, что и при шифровании.
Уравнения расшифровывания:
,
,
.
Реализация процедуры расшифровывания шифрованных данных в режиме гаммирования с обратной связью происходит следующим образом. В КЗУ вводят 256 бит того же ключа, на котором осуществлялось шифрование открытых блоков . В накопители N1 и N2 вводится синхропосылка
. Исходное заполнение накопителей N1 и N2 (синхропосылка
) шифруется в режиме простой замены. Полученное в результате шифрования заполнение N1 и N2 образует первый блок гаммы шифра
,
который суммируется поразрядно по модулю 2 в сумматоре с блоком шифрованных данных
. В результате получается первый блок открытых данных
.
Блок шифрованных данных является исходным заполнением накопителей N1 и N2 для выработки второго блока гаммы шифра
:
. Полученное заполнение накопителей N1 и N2 шифруется в режиме простой замены. Образованный в результате шифрования блок
суммируется поразрядно по модулю 2 в сумматоре
со вторым блоком шифрованных данных
. В результате получают второй блок открытых данных. Аналогично в N1 и N2 последовательно записывают блоки шифрованных данных
, из которых в режиме простой замены вырабатываются блоки гаммы шифра
. Блоки гаммы шифра суммируются поразрядно по модулю 2 в сумматоре
с блоками шифрованных данных
.
В результате получают блоки открытых данных , при этом последний блок открытых данных
может содержать меньше 64 разрядов.
Дата добавления: 2015-09-07; просмотров: 867;