Бумеранг атака - Boomerang attack

Бумеранг атака

В криптография, то атака бумерангом это метод для криптоанализ из блочные шифры на основе дифференциальный криптоанализ. Атака была опубликована в 1999 г. Давид Вагнер, кто использовал его, чтобы сломать КОКОС98 шифр.

Атака бумерангом открыла новые возможности для атаки многих шифров, ранее считавшихся безопасными для дифференциального криптоанализа.

Опубликованы уточнения по атаке бумерангом: усиленная атака бумерангом, то прямоугольная атака.

Из-за схожести Строительство Меркле-Дамгарда с блочным шифром эта атака также может быть применима к определенным хэш-функциям, таким как MD5.[1]

Атака

Атака бумерангом основана на дифференциальный криптоанализ. В дифференциальном криптоанализе злоумышленник использует то, как различия на входе в шифр (открытый текст) могут повлиять на результирующую разницу на выходе (зашифрованный текст). «Дифференциал» с высокой вероятностью (то есть входное различие, которое приведет к вероятному выходному различию) необходим, который покрывает весь или почти весь шифр. Атака бумерангом позволяет использовать дифференциалы, которые покрывают только часть шифра.

Атака пытается создать так называемую «квартетную» структуру на полпути через шифр. Для этого скажите, что действие шифрования, E, шифра можно разделить на два последовательных этапа, E0 и E1, так что ЭМ) = E1(E0(M)), где M это какое-то сообщение с открытым текстом. Предположим, у нас есть два дифференциала для двух стадий; сказать,

за E0, и

за E1−1 (расшифровка действия E1).

Базовая атака происходит следующим образом:

  • Выберите случайный открытый текст и рассчитать .
  • Запросить шифрование и чтобы получить и
  • Рассчитать и
  • Запросить расшифровку и чтобы получить и
  • Сравнивать и ; когда дифференциалы сохраняются, .

Применение к конкретным шифрам

Одна атака на КАСУМИ, блочный шифр, используемый в 3GPP, это связанный ключ прямоугольная атака, которая разбивает полные восемь раундов шифра быстрее, чем исчерпывающий поиск (Biham et al., 2005). Атака требует 254.6 выбранные открытые тексты, каждый из которых был зашифрован одним из четырех связанных ключей и имеет временную сложность, эквивалентную 276.1 KASUMI шифрование.

Рекомендации

  1. ^ Жу, Антуан; Пейрин, Томас (2007). Менезес, Альфред (ред.). "Хеш-функции и (усиленная) атака бумерангом". Достижения в криптологии - CRYPTO 2007. Конспект лекций по информатике. Берлин, Гейдельберг: Springer: 244–263. Дои:10.1007/978-3-540-74143-5_14. ISBN  978-3-540-74143-5.

внешняя ссылка