Дифференциальные уравнения сложения - Differential equations of addition
В криптография, дифференциальные уравнения сложения (DEA) - одно из самых основных уравнений, связанных с дифференциальный криптоанализ которые смешивают сложения по двум разным группам (например, сложение по модулю 232 и сложение по GF (2)), и где входные и выходные различия выражаются как XOR.
Примеры дифференциальных уравнений сложения.
Дифференциальные уравнения сложения (DEA) имеют следующий вид:
где и находятся -немного неизвестно переменные и , и находятся известный переменные. Символы и обозначать сложение по модулю и побитовое исключающее ИЛИ соответственно. Вышеприведенное уравнение обозначено .
Пусть набор целое число меньше, чем обозначают систему ДЭА где является многочленом от . Доказано, что выполнимость произвольного набора DEA находится в класс сложности P когда поиск грубой силы требует экспоненциальное время. В 2013 году некоторые свойства особой формы
О DEA сообщили Chengqing Li et al., Где и считается известным. По сути, специальный DEA можно представить в виде . На основании найденных свойств разработан алгоритм вывода был предложен и проанализирован.[1]
Использование дифференциальных уравнений сложения.
Решение произвольного набора DEA (либо в пакетном режиме, либо в модели адаптивного запроса) было связано с Сурадьюти Пол и Барт Пренил. Методы решения были использованы для атаки на потоковый шифр. Спираль.
использованная литература
- Сурадьюти Пол и Барт Пренил, Решение систем дифференциальных уравнений сложения, ACISP 2005. Полная версия (PDF )
- Сурадьюти Пол и Барт Пренил, Алгоритмы, близкие к оптимальным для решения дифференциальных уравнений сложения с помощью пакетных запросов, Индокрипт 2005. Полная версия (PDF )
- Хельгер Липмаа, Йохан Валлен, Филипп Дюма: об аддитивной дифференциальной вероятности исключающего ИЛИ. FSE 2004: 317-331.