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

В криптографии , LOKI89 и LOKI91 являются симметричным ключ блочных шифров , разработанные в качестве возможной замены для стандарта шифрования данных (DES). Шифры были разработаны на основе работы по анализу DES и очень похожи на DES по структуре. В Локи алгоритмы были названы Локи , бог озорства в скандинавской мифологии .

LOKI89 [ править ]

LOKI89 был впервые опубликован в 1990 году австралийскими криптографами Лори Брауном , Джозефом Пиепшиком и Дженнифер Себери , а затем назван просто «LOKI» . LOKI89 был отправлен в европейский проект RIPE для оценки, но не был выбран.

Шифр использует 64-битный блок и 64-битный ключ . Как и DES , это 16- этапный шифр Фейстеля и имеет аналогичную общую структуру, но отличается выбором конкретных S-блоков , «P-перестановкой» и «перестановкой расширения». В S-блоках используются критерии нелинейности, разработанные Йозефом Пиепшиком, что делает их максимально «сложными» и «непредсказуемыми». Их эффективность сравнивалась с известными критериями проектирования S-блоков DES . Перестановки были разработаны, чтобы как можно быстрее "смешать" выходы S-блоков , способствуя свойствам лавины и полноты,необходимо для хорошего шифра Фейстеля. Однако, в отличие от своих эквивалентов в DES, они должны быть настолько чистыми и простыми, насколько это возможно (в ретроспективе, возможно, слишком простыми), облегчая анализ проекта.

После публикации LOKI89 стала доступна информация о новом дифференциальном криптоанализе , а также некоторые ранние результаты анализа (Knudsen 1993a). Это привело к изменению дизайна на LOKI91.

LOKI91 [ править ]

LOKI 91 был разработан в ответ на атаки на LOKI89 (Brown et al., 1991). Изменения включали удаление начального и окончательного отбеливания клавиш , новый S-блок и небольшие изменения в расписании клавиш .

В частности, S-блоки были изменены, чтобы свести к минимуму вероятность того, что разные входные данные приведут к одному и тому же выходу (ловушка, которую использует дифференциальный криптоанализ ), тем самым улучшив невосприимчивость LOKI91 к этой атаке, как подробно описано авторами атак (Бихам и Шамир, 1991). ). Изменения в расписании ключей были разработаны, чтобы уменьшить количество «эквивалентных» или «связанных» ключей, что привело к сокращению пространства для исчерпывающего поиска для шифра.

Хотя полученный шифр явно сильнее и безопаснее, чем LOKI89, существует ряд потенциальных атак, как подробно описано в статьях Кнудсена и Бихама. Следовательно, эти шифры следует рассматривать как академические усилия по продвижению области проектирования блочных шифров, а не как алгоритмы для использования. Количество цитирований и опубликованных критических замечаний свидетельствует о том, что эта цель была достигнута.

См. Также [ править ]

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

Внешние ссылки [ править ]