Дифференциальные уравнения сложения - Differential equations of addition

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

Примеры дифференциальных уравнений сложения.

Дифференциальные уравнения сложения (DEA) имеют следующий вид:

где и находятся -немного неизвестно переменные и , и находятся известный переменные. Символы и обозначать сложение по модулю и побитовое исключающее ИЛИ соответственно. Вышеприведенное уравнение обозначено .

Пусть набор целое число меньше, чем обозначают систему ДЭА где является многочленом от . Доказано, что выполнимость произвольного набора DEA находится в класс сложности P когда поиск грубой силы требует экспоненциальное время. В 2013 году некоторые свойства особой формы

О DEA сообщили Chengqing Li et al., Где и считается известным. По сути, специальный DEA можно представить в виде . На основании найденных свойств разработан алгоритм вывода был предложен и проанализирован.[1]

Использование дифференциальных уравнений сложения.

Решение произвольного набора DEA (либо в пакетном режиме, либо в модели адаптивного запроса) было связано с Сурадьюти Пол и Барт Пренил. Методы решения были использованы для атаки на потоковый шифр. Спираль.

использованная литература

  • ^ Ли, Чэнцин; Лю Юаньшэн; Чжан, Лео Ю; Чен, Майкл З. К. (2013-04-01). «Взлом алгоритма шифрования хаотических изображений, основанного на сложении по модулю и операции xor». Международный журнал бифуркаций и хаоса. 23 (4): 1350075. arXiv:1207.6536. Bibcode:2013IJBC ... 2350075L. Дои:10.1142 / S0218127413500752. ISSN  0218-1274.