Оглавление
Стрибог
-
Описание Streebog
- Streebog – это криптографическая хэш-функция, определенная в ГОСТ Р 34.11-2012.
- Она была создана для замены устаревшей хэш-функции ГОСТ и в качестве ответа на конкуренцию SHA-3.
- Streebog работает с 512-битными блоками и использует конструкцию Меркле-Дамгорда.
-
Структура и работа Streebog
- Высокоуровневая структура Streebog напоминает ГОСТ Р 34.11-94, но функция сжатия была изменена.
- Функция сжатия использует 12-раундовый AES-подобный шифр с 512-битным блоком и ключом.
- Streebog-256 и Streebog-512 имеют разные начальные состояния и обрезают выходной хэш, но в остальном идентичны.
-
Криптоанализ Streebog
- В 2013 году был объявлен конкурс на криптоанализ Streebog, что привлекло международное внимание.
- Были описаны атаки с использованием прообраза и коллизионные атаки, требующие значительных вычислительных ресурсов.
- Были обнаружены 5-раундовая коллизия и атаки на функцию сжатия, указывающие на слабые места в криптографических компонентах.
-
Безопасность Streebog
- Разработчики утверждают, что используемые параметры являются псевдослучайными и были сгенерированы с помощью хэш-функции.
- В 2015 году был проведен реверс-инжиниринг структуры генерации S-box, который показал ее слабые стороны.
-
Рекомендации
- В статье также упоминается необходимость в дополнительных рекомендациях по безопасности хэш-функции.