Иероглиф
-
История и применение шифров Hierocrypt
- Hierocrypt-L1 и Hierocrypt-3 — блочные шифры, разработанные Toshiba в 2000 году.
- Не были отобраны для участия в проекте NESSIE, но рекомендованы CRYPTREC для японского правительства.
- Отнесены к категории «кандидатов» в редакции CRYPTREC 2013 года.
-
Технические характеристики
- Шифры имеют разные размеры блоков: 64 бита для Hierocrypt-L1, 128 бит для Hierocrypt-3.
- Размер ключа Hierocrypt-L1 — 128 бит, Hierocrypt-3 поддерживает ключи длиной 128, 192 или 256 бит.
- Количество раундов шифрования варьируется: 6,5 для Hierocrypt-L1, 6,5, 7,5 или 8,5 для Hierocrypt-3 в зависимости от ключа.
-
Структура и алгоритмы шифрования
- Используют структуру вложенной сети подстановок (SPN) с параллельным применением XS-box и линейной диффузии.
- Финальный полукруг заменяет диффузию простым после отбеливания.
- XS-box — это SPN, состоящий из XOR, поиска в S-box, линейной диффузии и другого поиска в S-box.
- Диффузия использует две матрицы MDS и один S-блок размером 8×8 бит.
-
Недостатки и атаки
- Обнаружены недостатки в ключевом расписании Hierocrypt, включая линейные зависимости между главным ключом и некоторыми подразделами.
- Успешно применен интегральный криптоанализ к вариантам с сокращенным числом раундов, атаки выполняются быстрее, чем полный поиск.
-
Рекомендации и внешние ссылки
- Предоставлена эталонная реализация 256-битных шифров HIEROCRYPT и производный код.