Описание слайда:
IDEA. Алгоритм. Получение ключей. Шифрование Процесс вычисления ключей(подключей) для шифрования (key-schedule): Упорядочим 52 подключа таким образом: Z1(1), …, Z6(1), …, Z1(8), …, Z6(8), Z1(9), …, Z4(9) Процедура начинается с деления 128 битного секретного ключа Z на 8 16 битных блоков и назначения их прямо в первые 8 подключей. Далее Z поворачивается налево на 25 бит, разбитых на 8 блоков по 16 бит и снова назначаются следующим 8 подключам. Процесс продолжается, пока все 52 подключа не будут назначены. Получается 128ми битный ключ разбивается на 8 подключей таким образом: Z1(1), Z2(1), …, Z6(1), Z1(2), Z2(2) и соответствует следующему представлению: 1: Z1(1), Z2(1), Z3(1), Z4(1), Z5(1), Z6(1) 2: Z1(2), Z2(2) После чего ключ Z циклически сдвигается влево на 25 бит и процедура деления повторяется, откуда получается уже такое представление: 1: Z1(1), Z2(1), Z3(1), Z4(1), Z5(1), Z6(1) 2: Z1(2), Z2(2), Z3(2), Z4(2), Z5(2), Z6(2) 3: Z1(3), Z2(3), Z3(3), Z4(3) и так далее, пока не заполнятся все 9 раундов и 52 ключа