Изучение методов линейного и дифференциального криптоанализа блочных шифров, построенных по принципу сети SPN. Бабенко Л.К - 5 стр.

UptoLike

Составители: 

5
Алгоритм шифрования, построенный на основе сети SPN
Рис. 1
Перестановка каждого цикла представляет собой простую переста-
новку битов сообщения или, иначе говоря, изменение позиций битов.
Перестановка, показанная на рис. 1, для удобства приведена в табл. 2 (где
номера обозначают позиции битов в блоке: первый бит является крайним
левым, а последнийкрайним правым) и
может быть просто описана
следующим образом: выход i S-блока j соединен со входом j S-блока i.
Обратите внимание, что в последнем цикле можно обойтись без переста-
новки, поэтому в нашем алгоритме шифрования она отсутствует.
Таблица 2
Перестановка битов
Вход 1 2 3 4 5 6 7 8 9
Выход 1 4 7 2 5 8 3 6 3
Для достижения сложения с ключом используется простая операция
побитового сложения по модулю 2 (XOR) между битами подключа и би-
тами блока данных, поступающего на вход данного цикла. Более того,