ШИФЕРЕДИНОРОГ-А
Общий | |
---|---|
Дизайнеры | НЭК |
Впервые опубликовано | 2000 |
Получено из | ШИФЕРЕДИНОРОГ-E |
Сертификация | КРИПТРЕК (кандидат) |
Деталь шифрования | |
Размеры ключей | 128, 192 или 256 бит |
Размеры блоков | 128 бит |
Структура | вложенная сеть Фейстеля |
Раунды | 16 |
В криптографии CRYPTREC CIPHERUNICORN-A — это блочный шифр , созданный NEC в 2000 году. Он был среди криптографических методов, рекомендованных для использования правительством Японии в 2003 году. Однако в версии CRYPTREC 2013 года он был понижен до уровня «кандидата».
Алгоритм использует 16-раундовую структуру сети Фейстеля , аналогичную его предшественнику CIPHERUNICORN-E , но со значительными изменениями. Размер блока составляет 128 бит, а размеры ключей — 128, 192 или 256 бит.
Функция раунда еще сложнее, чем у CIPHERUNICORN-E, но дополнительная функция смешивания между раундами была удалена. Функция округления по-прежнему разделена на два почти параллельных вычисления; обе они сами являются сетями Фейстеля.
Первая часть ( основной поток ) представляет собой 10-раундовую сеть Фейстеля, в которой используются четыре S-блока размером 8×8 бит , очень похожие на те, что используются в CIPHERUNICORN-E. На последние два раунда основного потока влияет вывод второй части ( функция генерации временного ключа ). Эта вторая, 6-раундовая сеть Фейстеля использует модульное умножение , а также два S-блока.
В отличие от CIPHERUNICORN-E, дополнительные ключи включаются только в начале каждого основного раунда.
Ключевое расписание CIPHERUNICORN-A многократно использует функцию под названием MT , используя модульное умножение и все S-блоки. В расписании ключей был обнаружен недостаток, заключающийся в том, что некоторые ключи эквивалентны, но неизвестно, насколько это недостаток. [ нужна ссылка ]
Большая сложность функции округления CIPHERUNICORN-A затруднила анализ. Некоторый ограниченный анализ был проведен на упрощенных вариантах, показав, что они, вероятно, устойчивы как к дифференциальному , так и к линейному криптоанализу .
Ссылки [ править ]
- Мэтт Робшоу (14 декабря 2001 г.). «Криптографический обзор CIPHERUNICORN-A» (PDF) . Проверено 21 января 2007 г.