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