|
Вычисление количества решений одного разностного уравнения
С. Д. Лошкарёв МГУ им. М. В. Ломоносова
Аннотация:
В алгоритмах хэш-функций семейства $MDx$ используются циклические сдвиги, примитивные булевы функции и прибавления констант. До настоящего момента опубликовано крайне мало работ, пытающихся объяснить, как выбор констант, сдвигов и булевых функций влияет на криптографические свойства алгоритмов.
Г. А. Карпунин и Т. Х. Нгуен предложили модель, в которой устойчивость к дифференциальному криптоанализу можно оценить количественно посредством вычисления количества решений уравнения специального вида.
В настоящей работе в рамках этой модели выведено уравнение для хэш-функции MD5. Трудоемкость анализа одной булевой функции и одного значения циклического сдвига при полном переборе составляет $2^{128}$ операций вычисления шага хэш-функции. В настоящей работе предложены формулы, позволяющие сократить трудоемкость анализа до $2^{44}$ арифметических операций.
Ключевые слова:
криптоанализ, криптография, хэш-функция, MD5, дифференциальный криптоанализ, дифференциальная характеристика.
Статья поступила: 18.02.2013
Образец цитирования:
С. Д. Лошкарёв, “Вычисление количества решений одного разностного уравнения”, Дискрет. матем., 26:2 (2014), 42–57; Discrete Math. Appl., 24:5 (2014), 281–293
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/dm1279https://doi.org/10.4213/dm1279 https://www.mathnet.ru/rus/dm/v26/i2/p42
|
Статистика просмотров: |
Страница аннотации: | 348 | PDF полного текста: | 161 | Список литературы: | 29 | Первая страница: | 19 |
|