другий і третій субблоки міняються місцями. У кожному циклі має місце наступна послідовність операцій:
(1) Г„ - множення субблока X1 і першого підключа.
(2) + - додавання субблока X2 і другого підключа.
(3) + - додавання субблока Х3 і третього підключа.
(4) Г„ - множення субблока Х4 і четвертого підключа.
(5) Г… - додавання результатів кроків (1) і (3). p>
(6) Г… - додавання результатів кроків (2) і (4). p>
(7) Г„ - множення результату кроку (5) і п'ятого підключа.
(8) + - додавання результатів кроків (6) і (7).
(9) Г„ - множення результату кроку (8) з шостим підключені.
(10) + - додавання результатів кроків (7) і (9).
(11) Г… - додавання результатів кроків (1) і (9). p>
(12) Г… - додавання результатів кроків (3) і (9). p>
(13) Г… - додавання результатів кроків (2) і (10). p>
(14) Г… - додавання результатів кроків (4) і (10). p>
Виходом циклу є чотири субблока, які отримують як результати виконання кроків (11), (12), (13) і (14). На завершення циклу переставляють місцями два внутрішніх субблока (за винятком останнього циклу), і в результаті формується вхід для наступного циклу. p align="justify"> Після восьмого циклу здійснюють заключне перетворення виходу:
(1) Г„ - множення субблока X1 і першого підключа.
(2) + - додавання субблока X2 і другого підключа.
(3) + - додавання субблока Х3 і третього підключа.
(4) Г„ - множення субблока Х4 і четвертого підключа.
Нарешті, ці результуючі чотири субблока Y1 ... Y4 знову об'єднують для одержання блоку шифртекста.
Алгоритм використовує 52 підключа (по шість для кожного з восьми циклів і ще чотири для перетворення виходу). Спочатку 128-бітовий ключ ділять на вісім 16-бітових підключів. Це - перші вісім підключів для алгоритму (шість підключів - для першого цикл...