 |
|
Процесс формирования подписи_ |
Шаг 1 - вычисление хэш-функции
Шаг 2 - вычисление а и определение е
Шаг 3 - вычисление к
♦ ~
Шаг 4 - вычисление точки эллиптической кривой С = кР, r^xc(modg)
 |
|
Нет |
Шаг 5 - вычисление s
Шаг 6 - определение цифровой подписи С,
 |
|
Рисунок 2 — Схема процесса формирования цифровой подписи |
6.2 Проверка цифровой подписи
Для проверки цифровой подписи Z под полученным сообщением М необходимо выполнить следующие действия (шаги) по алгоритму II.
Шаг 1 — по полученной подписи Z вычислить целые числа г и s. Если выполнены неравенства 0 < г < q, 0 < s < q, то перейти к следующему шагу. В противном случае подпись неверна.
Шаг 2 — вычислить хэш-код полученного сообщения М
h = h(M).
Шаг 3 — вычислить целое число а, двоичным представлением которого является вектор h, и определить
е = а (mod q).
7