Невозможный дифференциальный криптоанализ - Impossible differential cryptanalysis

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

Ларс Кнудсен, кажется, первым использовал такую ​​форму атаки в своей статье 1998 года, где он представил своего кандидата в AES , DEAL . Первая презентация, привлекшая внимание криптографического сообщества, была позже в том же году на основной сессии CRYPTO '98, на которой Эли Бихам , Алекс Бирюков и Ади Шамир представили название «невозможный дифференциал» и использовали эту технику для взлома 4.5. из 8,5 раундов IDEA и 31 из 32 раундов шифра Skipjack, разработанного АНБ . Эта разработка привела к тому, что криптограф Брюс Шнайер предположил, что АНБ не имело ранее знаний о невозможном дифференциальном криптоанализе. С тех пор этот метод был применен ко многим другим шифрам: Khufu и Khafre , E2 , вариантам Serpent , MARS , Twofish , Rijndael , CRYPTON , Zodiac , Hierocrypt-3 , TEA , XTEA , Mini-AES , ARIA , Camellia и SHACAL- 2 .

Бихам, Бирюков и Шамир также представили относительно эффективный специализированный метод поиска невозможных различий, который они назвали атакой « промах в середине» . Он заключается в нахождении «двух событий с вероятностью один, условия которых не могут быть выполнены вместе».

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

дальнейшее чтение