Различная подпись для одних и тех же данных.

Публикация: 18 Февраль 2011 - 10:20

Подписываются данные, c помощью CryptSignMessage или последовательности вызовов{CryptAcquireContext ; CryptCreateHash; CryptHashData; CryptSignHash}. При этом на выходе каждый раз получается разный результат, хотя данные, ключ и сертификат для подписи используются одни и те же. Но с ключами RSA всегда получается один и тот же результат. Так и должно быть?

Так и должно быть, так как в создании ЭЦП по алгоритму ГОСТ Р 34.11/34.10-2001 используется случайное число.