Дифференциальный Криптоанализ Высокого Порядка


Многие близкие по содержанию криптоаналитические атаки были выведены из основной DC атаки. Например, атака дифференциального криптоанализа высокого порядка, предлагаемая Лэем в [134], является обобщением дифференциального криптоанализа с использованием повторяющихся текстовых различий (разностей). Лэй определил в [134] текстовую разность как производную дискретной функции, а ее многомерное обобщение как производные высокого порядка.

Определение 5. (Производные [134]) Пусть < S;+ > и <T;+ > будут Абелевыми группами. Для функции производная f в точке определяется как

Производная f сама является функцией от S и T, и значит, i-я производная
( i > 1) функции f в точке может быть определена как

где является ( i - 1)-й производной функции f в точке . 0-й производная функции f определяется как сама f(x).

Можно отметить следующие свойства производных, которые относятся к функциям

Утверждение 1. [134] Пусть будет список всех возможных линейных комбинаций Тогда

Следствие 1 [134] Производные бинарных функций не зависят от порядка берущейся производной, то есть, для любой перестановки индекса

Утверждение 2. [134] Если ai является линейно зависимым от значений то

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

В следующих разделах будут описаны некоторые DC связанные атаки: Square атака, атака невыполнимых дифференциалов и дифференциальные атаки (1-го порядка), применительно к реальным блочным шифрам. Должно допускаться, что фиксированный ключ используется для шифрования всех известных/выбранных плайнтекст/шифротекстов, по меньшей мере, в однотекстовой структуре [24].


[1]) Булева функция - функция, аргументы которой, равно как и сама функция, принимают значения из двухэлементного множества {0,1}. Б.ф. возникли при математической постановке задач логики и были названы по имени Дж. Буля (G. Boole), положившего начало применению математики в логике.

[2]) Это известное определение коэффициента корреляции для двоичных векторов (сообщений) в виде отношения разности числа совпадающих двоичных элементов и числа несовпадающих элементов к их общему числу.

 



Дата добавления: 2016-09-26; просмотров: 1093;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.