FEAL

редактировать
FEAL
FEAL ink Diagram.png The FEAL Функция Фейстеля
Генерал
ДизайнерыАкихиро Симидзу и Сёдзи Миягути (NTT)
Впервые опубликованоFEAL-4 в 1987 году; FEAL-N / NX в 1990 г.
Детали шифра
Размеры ключей 64 бита (FEAL), 128 бит (FEAL-NX)
Размеры блоков 64 бита
СтруктураСеть Фейстеля
РаундыСначала 4, затем 8, затем переменная (рекомендуется 32)
Лучший публичный криптоанализ
Линейный криптоанализ может сломать FEAL-4 с 5 известные открытые тексты (Мацуи и Ямагиши, 1992). дифференциальная атака взламывает FEAL-N / NX менее чем за 31 раунд (Biham and Shamir, 1991).

В криптографии, FEAL (Алгоритм быстрого шифрования данных ) - это блочный шифр, предложенный в качестве альтернативы Стандарту шифрования данных (DES) и разработанный для того, чтобы быть намного быстрее в программном обеспечении. Алгоритм на основе Фейстеля был впервые опубликован в 1987 году компанией NTT. Шифр подвержен различным формам криптоанализа и послужил катализатором в открытии дифференциального и линейного криптоанализа.

Было несколько различных версий FEAL., хотя все они являются шифрами Фейстеля и используют одну и ту же базовую функцию округления и работают с 64-битным блоком. Одна из самых ранних разработок теперь называется FEAL-4, которая имеет четыре цикла и 64-битный ключ.

Проблемы были обнаружены с FEAL-4 с самого начала: Берт ден Боер рассказал о слабость в неопубликованной основной сессии на той же конференции, где впервые был представлен шифр. В более поздней статье (den Boer, 1988) описывается атака, требующая 100–10000 выбранных открытых текстов, а Шон Мерфи (1990) обнаружил улучшение, для которого требуется всего 20 выбранных открытых текстов. Методы Мерфи и Дена Бура содержат элементы, аналогичные тем, которые используются в дифференциальном криптоанализе.

Разработчики ответили удвоением количества раундов, FEAL-8 (Shimizu and Miyaguchi, 1988). Однако восьми раундов также оказалось недостаточно - в 1989 году на конференции Securicom Эли Бихам и Ади Шамир описали дифференциальную атаку на шифр, упомянутую в (Miyaguchi, 1989).. Гилберт и Чассе (1990) впоследствии опубликовали статистическую атаку, аналогичную дифференциальному криптоанализу, которая требует 10000 пар выбранных открытых текстов.

В ответ разработчики представили шифр с переменным циклом, FEAL-N (Miyaguchi, 1990), где "N" было выбрано пользователем вместе с FEAL- NX, у которого был более крупный 128-битный ключ. Дифференциальный криптоанализ Бихама и Шамира (1991) показал, что и FEAL-N, и FEAL-NX могут быть взломаны быстрее, чем исчерпывающий поиск N ≤ 31. Более поздние атаки, предшественники линейного криптоанализа, могут взломать версии под известным открытым текстом предположение, сначала (Tardy-Corfdir and Gilbert, 1991), а затем (Matsui and Yamagishi, 1992), последнее нарушает FEAL-4 с 5 известными открытыми текстами, FEAL-6 с 100 и FEAL-8 с 2.

В 1994 году Охта и Аоки представили линейную криптоаналитическую атаку против FEAL-8, для которой требовалось 2 известных открытых текста.

Содержание
  • 1 См. Также
  • 2 Примечания
  • 3 Ссылки
  • 4 Внешние ссылки
См. Также
Примечания
Ссылки
  • Эли Бихам, Ади Шамир: Дифференциальный криптоанализ Feal и N-Hash. EUROCRYPT 1991: 1–16
  • Берт ден Бур, Криптоанализ F.E.A.L., EUROCRYPT 1988: 293–299
  • Анри Гилберт, Ги Шассе: Статистическая атака криптосистемы FEAL-8. КРИПТО 1990: 22–33.
  • Сёдзи Миягути: Семья шифров FEAL. CRYPTO 1990: 627–638
  • Сёдзи Миягути: Криптосистема FEAL-8 и призыв к атаке. CRYPTO 1989: 624–627
  • Митсуру Мацуи, Атсухиро Ямагиши: новый метод атаки с использованием известного открытого текста FEAL Cipher. EUROCRYPT 1992: 81–91
  • Шон Мерфи, Криптоанализ FEAL-4 с 20 выбранными открытыми текстами. J. Cryptology 2 (3): 145–154 (1990)
  • A. Симидзу и С. Миягути, Быстрый алгоритм шифрования данных FEAL, Успехи в криптологии - Eurocrypt '87, Springer-Verlag (1988), 267–280.
  • Энн Тарди-Корфдир, Анри Гилберт: известная атака на открытый текст FEAL-4 и FEAL-6. CRYPTO 1991: 172–181
Внешние ссылки
Последняя правка сделана 2021-05-20 07:21:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте