CIPHERUNICORN-E

редактировать
CIPHERUNICORN-E
Общие
ДизайнерыNEC
Впервые опубликовано1998
ПреемникиCIPHERUNICORN-A
СертификацияCRYPTREC (кандидат)
Детали шифра
Размеры ключей 128 бит
Размеры блоков 64 бита
СтруктураСеть Фейстеля
Раунды16

В криптографии, CIPHERUNICORN-E - это блочный шифр, созданный NEC в 1998 году. был среди методов шифрования, рекомендованных для использования правительством Японии CRYPTREC в 2003 году. Однако он был понижен до уровня «кандидата» в версии CRYPTREC 2013 года.

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

Первая часть (называемая разработчиками основным потоком) состоит из XOR и S-box поисков, с некоторыми вариантами, на которые влияет вторая часть. Эта вторая функция (называемая генерацией временного ключа) использует дополнительные операции XOR и две операции, которые эквивалентны модульному умножению. Подключи добавляются на разных этапах обеих частей функции раунда. Всего имеется 4 S-блока, каждый с 8-битными входами и выходами.

В 2000 году NEC использовала ту же высокоуровневую структуру с более сложными компонентами для разработки шифра CIPHERUNICORN-A.

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

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

Ссылки

.

Последняя правка сделана 2021-05-13 11:05:28
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте