ПОДПИШИ ДОКУМЕНТ ВИРТУАЛЬНО
Спецвыпуск Xakep, номер #019, стр. 019-052-3
А как проходит процедура проверки? Примерно так:
1. Проверить условие:0
2. Вычислить значение хеш-функции h от полученного сообщения М1.
3. Вычислить значение v=(h(M1))^q-2(mod q).
4. Вычислить значения z1=sv(mod q) и z2 =(q-r')v(mod q).
5. Вычислить значение u=(a^z1 y^z2 (mod p)) (mod q).
6. Проверить условие: r'=u.
Вот так, примерно, и обстоит дело. На западе, между прочим, уже давно используют цифровую подпись. Только там криптографический алгоритм немного другой (он называется DSA). В нем вместо пункта 4 (смотри врезку) идет следующая формула: (k'*k)mod q=1; 0=0) и ГОСТа (k - целое число, 0
Назад на стр. 019-052-2 Содержание
|