RUS  ENG
Полная версия
ЖУРНАЛЫ // Прикладная дискретная математика. Приложение // Архив

ПДМ. Приложение, 2019, выпуск 12, страницы 107–110 (Mi pdma448)

Математические методы криптографии

Оценка характеристик перемешивания хэш-функций семейства MD

А. М. Коренева

ООО «Код Безопасности», г. Москва

Аннотация: Матрично-графовый подход (МГП), нашедший успешное применение к оценке свойств итеративных блочных шифров и генераторов ключевого расписания, впервые представлен как инструмент оценивания перемешивающих свойств алгоритмов хэширования. Особенность применения МГП к хэш-функциям связана с неочевидностью построения перемешивающих матриц, характеризующих зависимость битов сгенерированного хэш-значения от битов исходного сообщения. Для хэш-функций MD4, MD5, SHA-1, SHA-256 построены перемешивающие матрицы порядка $512+n$, где $n$ — длина блока, с которым оперирует односторонняя функция сжатия алгоритма хэширования при обработке 512-битового блока входного сообщения ($n=128$ для MD4 и MD5, $n=160$ для SHA-1 и $n=256$ для SHA-256). К исследованным характеристикам перемешивания относятся локальные экспоненты перемешивающих матриц, то есть для каждой матрицы $M$ определено наименьшее натуральное число $\gamma$, такое, что при любом натуральном $\tau \ge \gamma$ положительны все столбцы матрицы $M^{\tau}$ с номерами $513, 514, \ldots, 512+n$. Значения локальных экспонентов являются нижними оценками числа итераций, после которых каждый бит сгенерированного хэш-значения может существенно зависеть от всех битов исходного сообщения. Полученные значения ($\gamma=21$ для MD4, MD5, SHA-256 и $\gamma=23$ для SHA-1) косвенно свидетельствуют о схожих криптографических качествах рассмотренных алгоритмов хэширования, несмотря на варианты их усиления за счёт увеличения длины блока и усложнения функции сжатия.

Ключевые слова: алгоритмы хэширования, структура Меркла–Дамгарда, матрично-графовый подход, перемешивающие свойства.

УДК: 519.17

DOI: 10.17223/2226308X/12/33



Реферативные базы данных:


© МИАН, 2024