05.02.2003 14:45:12Получение HASH из Signature Ответов: 3
Andris
Функция CPSignHash создаёт последовательность байт - подпись - при помощи секретного ключа. Функция CPVerifySignature сравнивает подпись и HASH при помощи открытого ключа.
Вот какой вопрос. Можно ли получить HASH из Signature при помощи открытого ключа при помощи функций "Крипто Про CSP". Я понимаю так, что при проверке подписи эта операция производится, но можно ли получить этот HASH, а не передавать его? То есть нет задачи проверки подписи, а есть задача получения HASH и при извествой подписи и открытом ключе.
 
Ответы:
07.02.2003 10:18:53kure
При создании и проверки подписи хеш считается только от исходных данных.
Если есть исходные данные, то можно хеш посчитать.
07.02.2003 10:44:53Kirill Sobolev
Небольшое дополнение :
Непосредственно из существующей подписи hash можно получить функцией CryptMsgGetParam c dwParamType = CMSG_HASH_DATA_PARAM
07.02.2003 15:08:16Andris
Грусно!
Почитал ГОСТ и понял, что это не RSA.