Пусть G – абелева группа,
– её циклическая подгруппа с генератором g порядка q, где
q – большое простое число. Пусть
- параметры безопасности, причем
.
Пусть
,
и
- хэш-функции.
Схема подписи представляет из себя следующее:
Генерация ключа
Пользователь выбирает случайный секретный ключ
и вычисляет открытый ключ y = gx.
Создание подписи
Входными данными являются секретный ключ
и сообщение
.
Далее сторона, создающая подпись:
1. выбирает случайное число
и случайный бит
;
2. вычисляет
;
3. вычисляет
;
4. вычисляет
, где
;
5. вычисляет
;
6. вычисляет
.
Подписью сообщения m является
.






