RUS  ENG
Полная версия
ЖУРНАЛЫ // Программные системы: теория и приложения // Архив

Программные системы: теория и приложения, 2015, том 6, выпуск 3, страницы 61–72 (Mi ps178)

Программное и аппаратное обеспечение распределенных и суперкомпьютерных систем

Параллельный алгоритм подбора одноблочной MD5-коллизии

А. А. Кузнецов

Институт программных систем имени А. К. Айламазяна РАН

Аннотация: В работе описан параллельный алгоритм поиска коллизий хэшфункции MD5 и его имплементация с результатами прогона на вычислительном кластере. Параллельная программа поиска коллизии реализована на языке Си++ с использованием библиотеки MPI. Исходный код программы базируется на последовательной версии пограммы поика коллизий от нидерландского ученого Марка Стивенса. Автор уверен что алгоритм распараллеливания может быть применен для разработки эффективных параллельных программ поиска коллизий хэш-функций, алгоритм работы которых основан на разностном методе Вань. В ходе данного исследования с использованием высокопроизводительного кластера открыта новая пара одноблочных сообщений, MD5-дайджесты которых совпадают (образуют коллизию).

Ключевые слова и фразы: криптоанализ, параллельное программирование, ускорители вычислений, MPI, MD5, хэш-функции.

УДК: 519.682.3

Поступила в редакцию: 08.09.2015
Подписана в печать : 30.09.2015



© МИАН, 2024