Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Ссылки [ править ]