|
Математические методы криптографии
Streebog as a random oracle
[«Стрибог» как случайный оракул]
L. R. Akhmetzyanova, A. A. Babueva, A. A. Bozhko CryptoPro, Moscow, Russia
Аннотация:
Модель со случайным оракулом используется для доказательства стойкости криптографических протоколов в случае, когда стандартные предположения об использующейся хеш-функции не позволяют этого сделать. Однако на практике для реализации случайного оракула в конкретном протоколе используется некоторая детерминированная хеш-функция, которая, безусловно, не является случайным оракулом. Следовательно, в реальном мире нарушитель обладает более широкими возможностями, чем предполагалось в доказательстве — он может использовать особенности конструкции конкретной хеш-функции для осуществления угрозы. Если используемая хеш-функция строится на основе некоторого другого примитива (например, блочного шифра), можно рассмотреть нарушителя, который имеет доступ напрямую к этому примитиву, и показать, что даже относительного такого нарушителя используемая хеш-функция ведёт себя как случайный оракул в предположении об идеальности используемого примитива. Таким образом можно доказать стойкость протокола относительно более сильных нарушителей в менее сильных предположениях об использующихся примитивах. Хеш-функции, при использовании которых можно достичь такого результата, называются неразличимыми от случайного оракула. В данной работе показано, что хеш-функция «Стрибог» неразличима от случайного оракула в модели идеального блочного шифра.
Ключевые слова:
Стрибог, ГОСТ, случайный оракул, неразличимость.
Образец цитирования:
L. R. Akhmetzyanova, A. A. Babueva, A. A. Bozhko, “Streebog as a random oracle”, ПДМ, 2024, no. 64, 27–42
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/pdm836 https://www.mathnet.ru/rus/pdm/y2024/i2/p27
|
|