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