Дифференциальный анализ трех раундов шифра «Кузнечик»

Скачать текст статьи в формате PDF

Авторы: Толоманенко Е. А.

Аннотация: «Кузнечик» – это новый симметричный алгоритм шифрования, принятый в качестве стандарта шифрования ГОСТ Р 34.12–2015, построенный по принципу SP-сети. До сих пор нет публикаций о дифференциальных свойствах алгоритма «Кузнечик». В данной работе исследованы и описаны свойства основных операций и предложен метод дифференциального анализа трех раундов алгоритма шифрования «Кузнечик». В результате исследования дифференциальных свойств нелинейной функции S и линейной функции L было установлено, что возможна ситуация, когда один ненулевой байт разности в результате функции L разворачивается в 16 ненулевых байтов, проходит через блок замены S и затем сворачивается снова в один ненулевой байт. Разработанная схема позволяет затрагивать активный S-блок минимальное количество раз. Таким образом, общая сложность анализа, включая поиск правильных пар текстов и поиск битов секретного ключа шифрования составляет 2 –108 + 6*2 –120 зашифрований.

Ключевые слова: криптография, блочный шифр, sp-сеть, криптоанализ, дифференциальный криптоанализ, шифр «кузнечик», гост р 3412–2015

Библиография статьи: Толоманенко Е. А. Дифференциальный анализ трех раундов шифра «Кузнечик» / Е. А. Толоманенко // Доклады ТУСУР. – 2018. – Т. 21, № 2. – С. 22–26. DOI: 10.21293/1818-0442-2018-21-2-22-26

Адрес редакции

  634050, г. Томск, пр. Ленина, 40, МК, каб. 310/2

  (3822) 701-582, внутр.: 1456

  journal@tusur.ru