Репозиторий Dspace

Preimage Attack on MD4 Hash Function as a Problem of Parallel Sat-Based Cryptanalysis

Показать сокращенную информацию

dc.contributor.author Gribanova, I.A.
dc.contributor.author Zaikin, O.S.
dc.contributor.author Otpuschennikov, I.V.
dc.contributor.author Semenov, A.A.
dc.contributor.author Грибанова, И.A.
dc.contributor.author Заикин, О.С.
dc.contributor.author Отпущенников, И.В.
dc.contributor.author Семёнов, А.А.
dc.date.accessioned 2019-11-26T06:46:53Z
dc.date.available 2019-11-26T06:46:53Z
dc.date.issued 2017
dc.identifier.citation Gribanova I.A., Zaikin O.S., Otpuschennikov I.V., Semenov A.A. Preimage Attack on MD4 Hash Function as a Problem of Parallel Sat-Based Cryptanalysis. Bulletin of the South Ural State University. Series: Computational Mathematics and Software Engineering. 2017. vol. 6, no. 3. pp. 16–27. DOI: 10.14529/cmse170302. Gribanova I.A., Zaikin O.S., Otpuschennikov I.V., Semenov A.A. Preimage Attack on MD4 Hash Function as a Problem of Parallel Sat-Based Cryptanalysis // Вестник ЮУрГУ. Серия: Вычислительная математика и информатика. 2017. Т. 6, № 3. С. 16–27. DOI: 10.14529/cmse170302. ru_RU
dc.identifier.issn 2305-9052
dc.identifier.issn 2410-7034
dc.identifier.uri http://dspace.susu.ru/xmlui/handle/0001.74/26542
dc.description Грибанова Ирина Александровна, аспирант, лаборатория 3.2, Институт динамики систем и теории управления имени В.М. Матросова СО РАН (Иркутск, Российская Федерация).Заикин Олег Сергеевич, к.т.н., с.н.с., лаборатория 3.2, Институт динамики систем и теории управления имени В.М. Матросова СО РАН (Иркутск, Российская Федерация). Отпущенников Илья Владимирович, к.т.н., н.с., лаборатория 3.2, Институт динамики систем и теории управления имени В.М. Матросова СО РАН (Иркутск, Российская Федерация). Семёнов Александр Анатольевич, доцент, к.т.н., зав. лабораторией 3.2, Институт динамики систем и теории управления имени В.М. Матросова СО РАН (Иркутск, Российская Федерация). I.A. Gribanova, O.S. Zaikin, I.V. Otpuschennikov, A.A. Semenov Matrosov Institute for System Dynamics and Control Theory SB RAS (Lermontova st. 134, Irkutsk, 664033, Russia) E-mail: the42dimension@gmail.com, zaikin.icc@gmail.com, otilya@yandex.ru, biclop.rambler@yandex.ru ru_RU
dc.description.abstract In this paper we study the inversion problem of MD4 cryptographic hash function developed by R. Rivest in 1990. By MD4-k we denote a truncated variant of MD4 hash function in which k represents a number of steps used to calculate a hash value (the full version of MD4 function corresponds to MD4-48). H. Dobbertin has showed that MD4-32 hash function is not one-way, namely, it can be inverted for the given image of a random input. He suggested to add special conditions to the equations that describe the computation of concrete steps (chaining variables) of the considered hash function. These additional conditions allowed to solve the inversion problem of MD4-32 within a reasonable time by solving corresponding system of equations. The main result of the present paper is an automatic derivation of “Dobbertin’s conditions” using parallel SAT solving algorithms. We also managed to solve several inversion problems of functions of the kind MD4-k (for k from 31 up to 39 inclusive). Our method significantly outperforms previously existing approaches to solving these problems. В статье исследуется задача обращения криптографической хеш-функции MD4, разработанной Р. Ривестом в 1990 году. Через MD4-k обозначается вариант данной функции, в которой параметр k обозначает количество шагов используемых для вычисления хеш-значения (при k=48 имеем полнораундовую версию MD4). В работах Г. Доббертина было показано, что хеш-функция MD4-32 не является односторонней, т.е. для нее может быть решена задача обращения. С этой целью к уравнениям, описывающим конкретные шаги алгоритма вычисления данной функции, были добавлены дополнительные условия на значения некоторых переменных сцепления (chaining variables). Эти дополнительные условия позволили за приемлемое время решить задачу обращения хеш-функции MD4-32 путем решения сооответствующей системы уравнений. Основным результатом представляемой статьи является автоматический вывод условий подобных условиям Доббертина (“Dobbertin’s conditions”) при помощи параллельных алгоритмов решения проблемы булевой выполнимости (SAT). Также с использованием данных алгоритмов были решены некоторые задачи обращения функции MD4-k для значений параметра k от 31 до 39 включительно. Стоит отметить, что предложенный метод существенно превосходит по эффективности описанные ранее подходы к решению данной проблемы. ru_RU
dc.description.sponsorship This research was funded by Russian Science Foundation (project No. 16-11-10046). Oleg Zaikin and Ilya Otpuschennikov are partially funded by Council for Grants of the President of the Russian Federation (stipends SP-1184.2015.5 and SP-4751.2016.5 respectively). ru_RU
dc.language.iso other ru_RU
dc.publisher Издательский центр ЮУрГУ ru_RU
dc.relation.ispartof Вестник ЮУрГу. Серия Вычислительная математика и информатика ru
dc.relation.ispartof Bulletin of South Ural State University. Series 'Computational mathematics and software engineering" en
dc.relation.ispartofseries Вычислительная математика и информатика;Том 6
dc.subject УДК 004.056.55 ru_RU
dc.subject УДК 003.26 ru_RU
dc.subject cryptanalysis ru_RU
dc.subject hash function ru_RU
dc.subject inversion problem ru_RU
dc.subject MD4 ru_RU
dc.subject SAT ru_RU
dc.subject parallel computing ru_RU
dc.subject MPI ru_RU
dc.subject криптоанализ ru_RU
dc.subject хеш-функции ru_RU
dc.subject задача обращения ru_RU
dc.subject параллельные вычисления ru_RU
dc.title Preimage Attack on MD4 Hash Function as a Problem of Parallel Sat-Based Cryptanalysis ru_RU
dc.title.alternative Поиск прообразов хеш-функции MD4 как проблема параллельного логического криптоанализа ru_RU
dc.type Article ru_RU
dc.identifier.doi DOI: 10.14529/cmse170302


Файлы в этом документе

Данный элемент включен в следующие коллекции

Показать сокращенную информацию

Поиск в DSpace


Расширенный поиск

Просмотр

Моя учетная запись