Serpent Расшифрование

Рейтинг: 1Ответов: 0Опубликовано: 21.10.2014

Здравствуйте!

При процессе расшифрования InvSbox идут в обратном порядке, то есть от S7 до S0? Если на 31 раунде вместо применения линейной трансформации мы накладывали ключ K31{k124,k125,126,127} и K32{k128,k129,k130,k131}, то тогда обратная операция в расшифрование наложение ключа происходит на 0 раунде (i=0) S7(x0,x1,x2,x3 xor k128,129,k130,k131) xor (k124,k125,k126,k127), и дальше цикл расшифрования начинается от 1 до 31 (i=0;i<32;i++)? И нужно ли заново проводит IP/FP? Т.к. в процессе шифрования до раундов проводилась IP, затем при получение шифрованного текста проводилась FP. То теперь перед раундами расшифрования, нужно опять проводить IP, а после последнего раунда FP, для получения исходного текста? Заранее спасибо!

Значит, цикл шифрования начинается с 1 до 31 (i=1;i<32;i++)?
В 0 (первом раунде) пропускаем обратное линейное преобразование и накладываем дополнительный ключ i=0, S7(B0 xor K32) xor K31? Только непонятно, нужно ли проводить IP/FP замены?

Ответы

Ответов пока нет.