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