группа Шнорра
Группа Шнорра , предложенная Клаусом П. Шнорром большую подгруппу простого порядка , представляет собой , мультипликативная группа целых чисел по модулю для какого-то премьера . Чтобы создать такую группу, сгенерируйте , , такой, что
с , основной. Тогда выбирайте любой в диапазоне пока не найдешь такого, что
- .
Это значение
является генератором подгруппы порядка .
Группы Шнорра полезны в дискретных журналов на основе криптосистемах , включая подписи Шнорра и DSA . В таких приложениях обычно выбирается достаточно большим, чтобы противостоять исчислению индексов и связанным с ним методам решения проблемы дискретного журнала (возможно, от 1024 до 3072 бит), в то время как достаточно велик, чтобы противостоять атаке «дня рождения» на проблемы дискретного журнала, которая работает в любой группе (возможно, от 160 до 256 бит). Поскольку группа Шнорра имеет простой порядок, она не имеет нетривиальных собственных подгрупп, что препятствует атакам на конфайнмент из-за небольших подгрупп. Реализации протоколов, использующих группы Шнорра, должны проверять, где это возможно, что целые числа, предоставленные другими сторонами, на самом деле являются членами группы Шнорра; является членом группы, если и . Любой член группы, кроме элемента также является генератором группы.