В криптографии стандартная модель — это модель вычислений, в которой противник ограничен только количеством доступного времени и вычислительной мощности. Другие используемые названия — bare model и plain model .
Криптографические схемы обычно основаны на предположениях о сложности , которые утверждают, что некоторые проблемы, такие как факторизация , не могут быть решены за полиномиальное время . Схемы, безопасность которых может быть доказана с использованием только предположений о сложности, считаются безопасными в стандартной модели. Доказательства безопасности, как известно, труднодостижимы в стандартной модели, поэтому во многих доказательствах криптографические примитивы заменяются идеализированными версиями. Наиболее распространенный пример этой техники, известный как модель случайного оракула , [1] [2], включает замену криптографической хеш-функции на действительно случайную функцию. Другим примером является модель общей группы , [3] [4] , где злоумышленнику предоставляется доступ к случайно выбранной кодировке группы вместо групп конечного поля или эллиптических кривых, используемых на практике.
Другие используемые модели вызывают доверенные третьи стороны для выполнения некоторой задачи без обмана; например, модель инфраструктуры открытых ключей (PKI) требует наличия центра сертификации , который, если бы он был нечестным, мог бы производить поддельные сертификаты и использовать их для подделки подписей или организовать атаку «человек посередине» для чтения зашифрованных сообщений. Другими примерами этого типа являются модель общей случайной строки, где предполагается, что все стороны имеют доступ к некоторой строке, выбранной равномерно случайным образом, и ее обобщение, модель общей ссылочной строки , где строка выбирается в соответствии с некоторым другим распределением вероятностей. [5] Эти модели часто используются для неинтерактивных доказательств с нулевым разглашением (NIZK). В некоторых приложениях, таких как схема шифрования Долева–Дворка–Наора, [6] имеет смысл, чтобы конкретная сторона генерировала общую ссылочную строку, в то время как в других приложениях общая ссылочная строка должна быть сгенерирована доверенной третьей стороной. В совокупности эти модели называются моделями со специальными предположениями о настройке.