Алгоритм Hierocrypt-L1

Алгоритм Hierocrypt-Ll был предложен на конкурс NESSIE известной японской корпорацией Toshiba. Авторы алгоритма: Кенджи Охкума (Kenji Ohkuma), Фумихико Сано (Fumihiko Sano), Хирофуми Муратани (Hirofumi Muratani), Масахико Мотояма (Masahiko Motoyama) и Шиничи Кавамура (Shinichi Kawamura).

Алгоритм шифрует данные 64-битными блоками с использованием 128- битных ключей шифрования.

Структура алгоритма

Алгоритм Hierocrypt-Ll представляет собой SP-сеть. Его структура представлена на рис. 3.88. Всего алгоритм выполняет 6 раундов преобразований (причем последний раунд отличается от предыдущих), после которых производится заключительное наложение материала ключа [287, 288].

В каждом из первых пяти раундов над обрабатываемым 64-битным блоком данных выполняются следующие операции:

1. Операция XS, которая будет подробно описана далее.

Рис. 3.92. Обратный раунд процедуры расширения ключа в алгоритме Hierocrypt-Ll

Ключи раундов шифрования 5-7 вычисляются следующим образом:

Процедура расширения ключа позволяет генерировать подключи «на лету», однако только при зашифровывании — при расшифровывании придется сначала вычислить полный набор подключей.

Достоинства и недостатки алгоритма

Эксперты конкурса NESSEE после изучения алгоритма Hierocrypt-Ll, а также различных посвященных ему материалов пришли к выводу, что этот алгоритм имеет исключительно медленную процедуру расширения ключа, что существенно ограничивает возможную область применения алгоритма [308]. Кроме того, были обнаружены уязвимости в процедуре расширения ключа, а также несколько вариантов атак на версии алгоритма с усеченным количеством раундов [307]. Эти недостатки алгоритма Hierocrypt-Ll не позволили ему выйти во второй раунд конкурса NESSEE.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100