Расшифрование данных

 

Криптосхема, реализующая алгоритм расшифрования в режиме простой замены имеет тот же вид, что и при зашифровании. В КЗУ вводятся 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ш

 

01LEFT.JPG (1550 bytes)01RIGHT.JPG (1552 bytes)

АИСС БКБ, www.orioncom.ru, tel (495) 783-5510