Российский стандарт ЭЦП основан на криптосистеме типа Эль-Гамаль.
В качестве группы используется группа точек на эллиптической кривой над конечным полем(группа должна быть порядка
элементов).
Пусть имеются две стороны
и
и между ними канал связи. Пусть сторона
желает передать сообщение
стороне
и подписать его. Сторона
должна проверить правильность подписки, то есть аутентифицировать сторону
.
,
,
которое определяет группу точек эллиптической кривой
.
Для того, чтобы выбрать группу, Alice задает два случайныx числа
, либо эллиптический инвариант
в интервале
:
,
и для нахождения
вычисляется
.
и простое
такие, что
,
где
- порядок группы точек эллиптической кривой
, а
- делитель этого порядка.
- точку
.
.
и вычислить точку
,
.
и вычисляет точку
,
.
.
.
.
.
.
,
.
.
Если подпись верна, должна получиться исходная точка
.
. Если условие выполняется, то подпись принимается, в противном случае - отвергается.
стр 110