Research output: Contribution to journal › Article › peer-review
Применение алгоритмов решения проблемы булевой для анализа финалистов конкурс SHA-3. / Заикин, О.С.; Давыдов, В.В.; Кирьянова, А.П.
In: Numerical Methods and Programming (Vychislitel'nye Metody i Programmirovanie), Vol. 25, No. 3, 2024, p. 259-273.Research output: Contribution to journal › Article › peer-review
}
TY - JOUR
T1 - Применение алгоритмов решения проблемы булевой для анализа финалистов конкурс SHA-3
AU - Заикин, О.С.
AU - Давыдов, В.В.
AU - Кирьянова, А.П.
N1 - Заикин, О. С. Применение алгоритмов решения проблемы булевой выполнимости для анализа финалистов конкурса SHA-3 / О. С. Заикин, В. В. Давыдов, А. П. Кирьянова // Вычислительные методы и программирование. – 2024. – Т. 25, № 3. – С. 259-273. – DOI 10.26089/NumMet.v25r320.
PY - 2024
Y1 - 2024
N2 - Рассматриваются финалисты конкурса SHA-3, организованного для принятия нового стандарта криптографической хеш-функции. Все пять финалистов до сих пор являются стойкими к поиску прообраза, т.е. для них невозможно за реальное время найти вход по известному выходу. Исследуется возможность нахождения прообразов неполнораундовых версий рассмотренных криптографических хеш-функций. Соответствующие задачи сведены к проблеме булевой выполнимости (SAT) с помощью инструментального средства CBMC, предназначенного для проверки свойств программ на языке C. Для решения построенных экземпляров SAT использован современный решатель Kissat. В сравнении с ранее опубликованными результатами, для четырех из пяти функций-финалистов удалось найти прообразы более сложных неполнораундовых версий.
AB - Рассматриваются финалисты конкурса SHA-3, организованного для принятия нового стандарта криптографической хеш-функции. Все пять финалистов до сих пор являются стойкими к поиску прообраза, т.е. для них невозможно за реальное время найти вход по известному выходу. Исследуется возможность нахождения прообразов неполнораундовых версий рассмотренных криптографических хеш-функций. Соответствующие задачи сведены к проблеме булевой выполнимости (SAT) с помощью инструментального средства CBMC, предназначенного для проверки свойств программ на языке C. Для решения построенных экземпляров SAT использован современный решатель Kissat. В сравнении с ранее опубликованными результатами, для четырех из пяти функций-финалистов удалось найти прообразы более сложных неполнораундовых версий.
KW - Проблема булевой выполнимости
KW - Проверка свойств программ
KW - КРИПТОГРАФИЧЕСКАЯ ХЕШ-ФУНКЦИЯ
KW - Поиск прообраза
KW - Конкурс SHA-3
KW - SAT-РЕШАТЕЛЬ
KW - KISSAT
KW - CBMC
KW - BOOLEAN SATISFIABILITY PROBLEM
KW - MODEL CHECKING
KW - CRYPTOGRAPHIC HASH FUNCTION
KW - PREIMAGE ATTACK
KW - SHA-3 COMPETITION
UR - https://www.mendeley.com/catalogue/a2aa44d7-9923-3fbd-bcbe-145ab2dde245/
UR - https://www.elibrary.ru/item.asp?id=71965272
U2 - 10.26089/nummet.v25r320
DO - 10.26089/nummet.v25r320
M3 - статья
VL - 25
SP - 259
EP - 273
JO - Numerical Methods and Programming (Vychislitel'nye Metody i Programmirovanie)
JF - Numerical Methods and Programming (Vychislitel'nye Metody i Programmirovanie)
SN - 1726-3522
IS - 3
ER -
ID: 72015275