Расшифрование данных
Криптосхема, реализующая алгоритм
расшифрования в режиме простой замены имеет тот
же вид, что и при зашифровании. В КЗУ вводятся 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 считываются из КЗУ в циклах расшифрования в
следующем порядке:
0, 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ш
АИСС БКБ, www.orioncom.ru, tel (495) 783-5510