Составители:
обеспечивается заменой последовательности раундовых ключей на
обратную.
Если представить шифруемый блок данных (открытого p
i
или
закрытого с
i
, текста) длиной п в виде пары полублоков
p
i
= с
i
= (L, R) =|L| = |R| = n/2,
то раундовая функция зашифрования над n/2-битовыми блоками
данных имеет следующий вид :
f
i
(р
i
)= f
i
(L, R) = (R,L ⊕ f
i
(R)),
для которого легко построить обратную функцию расшифрования
f
i
-1
(c): f
-1
(c) = f
i
-1
(L, R) = (R, L ⊕ f
i
(R)),
Шифр, использующий раундовые функции такого вида,
называется шифром Фейстеля ( рис. 1.4).
В подавляющем большинстве шифров рассматриваемой
структуры используется разрядность блока, равная 64 битам, а в
качестве операции ⊕ - поразрядное сложение по модулю 2.
Практической реализацией итерационного блочного шифра были
разработанные X. Фейстелем и другими сотрудниками фирмы IBM
криптоалгоритмы Lucifer и DES (Data Encryption Standard).
Алгоритм работы DES подробно рассмотрен в главе 2.
30
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »