Криптографическая защита информации. Яковлев А.В - 30 стр.

UptoLike

старое заполнение.
Полученные после 32-го цикла зашифрования заполнения накопите-
лей N1 и N2 являются блоком зашифрованных данных, соответствующим
блоку открытых данных.
64-разрядный блок зашифрованных данных Т
ш
выводится из накопи-
телей N1 и N2 в следующем порядке: из 1-го, 2-го, ..., 32-го разряда нако-
пителя N1, затем из 1-го, 2-го,..., 32-го разрядов накопителя N2. Остальные
блоки открытых данных в режиме простой замены зашифровываются ана-
логично.
Расшифрование данных. Криптосхема, реализующая алгоритм рас-
шифрования в режиме простой замены имеет тот же вид, что и при зашиф-
ровании. В КЗУ вводятся 256 бит того же ключа, на котором осуществля-
лось зашифрование открытых данных.
Зашифрованные данные разбиваются на блоки по 64 бита каждый.
Ввод любого блока
T
ш
= (a1(32), a2(32), ..., a31(32), a32(32), b1(32), b2(32), ..., b32(32)
двоичной информации в накопители N1 и N2 производятся так, что значе-
ние a1(32) вводится в 1-й разряд N1, значение a2(32) вводится во 2-й разряд
накопителя и т.д., значение a32(32) вводится в 32-й разряд N1: значение
b1(32) вводится в 1-й разряд N2, значение b2(32) вводится во 2-й разряд
накопителя и т.д., значение b32(32) вводится в 32-й разряд N2. Расшифро-
вание осуществляется по тому же алгоритму, что и зашифрование откры-
тых данных, с тем изменением, что заполнения накопителей X0, X1, ..., X7
считываются из КЗУ в циклах расшифрования в следующем порядке:
X0, X1, X2, X3, X4, X5, X6, X7, X7, X6, X5, X4, X3, X2, X1, X0
X7, X6, X5, X4, X3, X2, X1, X0, X7, X6, X5, X4, X3, X2, X1, X0
Полученные после 32-х циклов работы заполнения накопителей N1 и
N2 составляют блок открытых данных. Аналогично расшифровываются
остальные блоки зашифрованных данных. Алгоритм зашифрования в ре-
жиме простой замены 64-битового блока То обозначается через A, т.е.:
A (T
о
) = A (a(0), b(0))) = (a(32), b(32)))= T
ш
.
2.3.4.3. Режим гаммирования
Зашифрование данных. Криптосхема, реализующая алгоритм зашиф-
рования данных в режиме гаммирования показана на схеме рис. 2.7. От-
крытые данные, разбитые на 64-разрядные блоки T
о
(1), T
о
(2), ..., T
о
(M – 1),
T
о
(M), зашифровываются в режиме гаммирования путем поразрядного
суммирования по модулю 2 в сумматоре СМ5 с гаммой шифра Г
ш
, которая
вырабатывается блоками по 64 бита:
Г
ш
= (Г
ш
(1), Г
ш
(2), ..., Г
ш
(M – 1), Г
ш
(M)),
где M – определяется объемом шифруемых данных. В КЗУ вводятся 256
бит ключа. В накопителе N1, N2 вводится 64-разрядная двоичная последо-
вательность (синхропосылка) S = (S1, S2, ..., S64), являющаяся исходным
заполнением этих накопителей для последующей выработки M блоков
гаммы шифра.