Модель общей группы [1] [2] представляет собой идеализированную криптографическую модель, в которой злоумышленнику предоставляется доступ только к случайно выбранному кодированию группы вместо эффективных кодировок, таких как те, которые используются группами конечного поля или эллиптических кривых, применяемых на практике.
Модель включает оракул , который выполняет операцию группы . Этот оракул принимает две кодировки элементов группы в качестве входных данных и выводит кодировку третьего элемента. Если группа должна допускать операцию сопряжения , то эта операция будет смоделирована как дополнительный оракул.
Одним из основных применений модели общей группы является анализ предположений о вычислительной стойкости . Анализ в модели общей группы может ответить на вопрос: «Какой самый быстрый общий алгоритм для взлома предположения о криптографической стойкости». Общий алгоритм — это алгоритм, который использует только групповую операцию и не учитывает кодирование группы. На этот вопрос ответил Виктор Шуп для задачи дискретного логарифма с использованием модели общей группы. [1] Другие результаты в модели общей группы, например. [3] Модель также может быть расширена на другие алгебраические структуры, такие как кольца . [4]
Модель общей группы страдает от некоторых из тех же проблем, что и модель случайного оракула . В частности, было показано [5] с использованием аналогичного аргумента [6] , что существуют криптографические схемы, которые являются доказуемо безопасными в модели общей группы, но которые тривиально небезопасны, как только случайное групповое кодирование заменяется эффективно вычислимой инстанциацией функции кодирования.