Общие | |
---|---|
Дизайнеры | 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 затрудняет анализ. Был проведен некоторый ограниченный анализ упрощенных вариантов, показывающий, что они, вероятно, устойчивы как к дифференциальному, так и к линейному криптоанализу.
| journal =
()|journal=
().