logo
125 Кібербезпека / 4 Курс / 4

Цикли шифрування

Отриманий після початкової перестановки 64-бітовий блок IP (T) бере участь у 16-циклах перетворення Фейстеля.

16 циклів перетворення Фейстеля:

Розбити IP (T) на дві частини L0, R0, де L0, R0 - відповідно 32 старших бітів і 32 молодших бітів блоку T0 IP (T) = L0R0.

Нехай Ti - 1 = Li - 1Ri - 1 результат (i-1) ітерації, тоді результат i-ой ітерації Ti = LiRi визначається: Li = Ri - 1

Ліва половина Li дорівнює правій половині попереднього вектора Li - 1Ri - 1. А права половина Ri - це бітове складання Li - 1 і f (Ri - 1, ki) по модулю 2.

У 16-циклах перетворення Фейстеля функція f грає роль шифрування. Розглянемо докладно функцію f.