Интернет магазин китайских планшетных компьютеров



Компьютеры - Лавинный эффект - Конфузия и диффузия

22 января 2011
Флори букеты и Доставка цветов в Бакале среди цветов.

Оглавление:
1. Лавинный эффект
2. Конфузия и диффузия
3. Примеры



Шеннон ввёл понятия конфузии и диффузии в качестве методов, усложняющих статистический криптоанализ. Согласно Шеннону:

Диффузия — метод, при котором избыточность в статистике входных данных "распределяется" по всей структуре выходных данных. При этом большие объёмы выходных данных требуются для статистического анализа, скрывается структура исходного текста. Реализуется при помощи P-блоков .

Конфузия — метод, при котором зависимость ключа и выходных данных делается как можно более сложной, в частности, нелинейной. При этом становится сложнее делать заключения о ключе по выходным данным, а также об исходных данных, если известна часть ключа. Реализуется при помощи S-блоков .

Лавинный эффект является следствием хорошей конфузии и диффузии.

Лавинный эффект в популярных алгоритмах

Лавинный эффект в DES

В DES лавинный эффект проявляется уже на четвёртом-пятом раунде, оценочно для каждой операции:

После расширения: R_1 = \min
После восьми S-блоков: R_2 = 4\cdot 8\cdot^{R_1})
После битового сложения левой и правой частей: R_3 \approx R_2 + L_{0} - \frac{R_2\cdot L_{0}}{32}

При вычислении предполагалось, что биты поступают на входы S-блоков случайно, а в S-блоке изменение входного бита влияет на все 4 выходных бита.

Лавинный эффект в AES

В AES лавинный эффект появляется следующим образом: в первом раунде операция MixColumns распространяет изменения одного байта на все 4 байта колонки, после чего во втором раунде применение операций ShiftRows и MixColumns распространяет изменения на всю таблицу. Таким образом, полная диффузия достигается уже на втором раунде. Конфузия обеспечивается операцией SubBytes.



Просмотров: 5254


<<< Криптосистема с открытым ключом
Логика Бэрроуза-Абади-Нидхэма >>>