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