CIPHERUNICORN-E

22-10-2023

CIPHERUNICORN-E
Создатель:

NEC

Создан:

1998 г.

Опубликован:

1998 г.

Размер ключа:

128 бит

Размер блока:

64 бит

Число раундов:

16

Тип:

Сеть Фейстеля

CIPHERUNICORN-E — в криптографии симметричный блочный криптоалгоритм, разработанный фирмой NEC в 1998 году. В алгоритме используется 64-битный блок и ключ длиной 128 бит. Рекомендован комитетом CRYPTREC для использования бюджетными учреждениями Японии.

Структура шифра

Алгоритм основан на изменённой сети Фейстеля с 16 раундами, с дополнительной зависимой от ключа функцией смешивания после каждых 2 раундов. Размер блока составляет 64 бита, и размер ключа 128 битов. Функция раунда довольно сложна, разбита на два практически параллельных вычисления. Первая часть («основной поток» согласно спецификации) состоит из операций исключающего или и выборки из S-блока, с несколькими вариантами в зависимости от второй части. Эта вторая функция (именуемая временной генерацией ключа) использует больше операций исключающего или и две операции, которые эквивалентны модульному умножению. Дополнительные подключи добавляются на различных стадиях каждой из частей функции раунда. Всего имеется четыре таблицы подстановки, каждая с 8-битовым входом и выходом.

Ключевое расписание шифра CIPHERUNICORN-E использует вложенную Сеть Фейстеля, основанную на некоторых из тех же самых стандартных блоков, что и сам шифр.

Безопасность

Сложность раундовой функции CIPHERUNICORN-E усложняет её анализ. Некоторый ограниченный анализ был произведён на упрощённых вариантах, показывая, что они вероятно устойчивы и к дифференциальному, и к линейному криптоанализу.

Ссылки

  • ISO/IEC9979-0019 со спецификацией CIPHERUNICORN-E (англ.)
  • Исходные тексты шифра CIPHERUNICORN-E


CIPHERUNICORN-E.

© 2011–2023 stamp-i-k.ru, Россия, Барнаул, ул. Анатолия 32, +7 (3852) 15-49-47