Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,269 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
poiree написал:Да, мне нужен этот Гост, или 2001. по договору со второй стороной оба подходят ЭЦП по ГОСТ Р 34.10-2001, используется алгоритм хеширования ГОСТ Р 34.11-94 Цитата:ГОСТ Р 34.10-2001 основан на эллиптических кривых. Его стойкость основывается на сложности вычисления дискретного логарифма в группе точек эллиптической кривой, а также на стойкости хэш-функции по ГОСТ Р 34.11-94. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,269 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
poiree написал:Андрей * написал: вот, с этого нужно было начинать, в каком виде тебе нужна эта "ЭЦП"? ;)
в "чистом" виде (значение зашифрованного хеша = CryptSignHash ) или в формате pkcs7 (c вложенными сертификатами, атрибутами ЭЦП)? чтобы можно было проверить в стороннем ПО...
Ну, скажем так, у сторонней стороны есть уже мой сертификат с пабликом, проверять они им будут. Получается, мне нужен чистый ЭЦП одумайся, пока не поздно... и ознакомься "с документацией" |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,269 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
Цитата: у сторонней стороны есть уже мой сертификат с пабликом, проверять они им будут. Получается, мне нужен чистый ЭЦП а в pkcs7 это все уже "заложено" |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.12.2011(UTC) Сообщений: 22
|
Ну вообщем, мне нужно: CryptAcquireContext(@Prov, PChar('PlatTest'), PChar('Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider'), 75, 0)
Значит, какой алгоритм ставить? я пробовал CryptCreateHash(Prov, CALG_RSA_SIGN, 0, 0, @Hash) Но тогда он конкретно при обработки этой функции пишет, что неваерный алгоритм... И ещё... SignHash не возвращает вообще никаких параметров (ну кроме результата - boolean). Как с помощью этой функции мне сначала узнать размер, а потом получить саму подпись?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,269 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
пока "обсуждаем" - сделал бы уже через Capicom и не только создание, но и проверку ЭЦП
;)
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,269 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
poiree написал:Ну вообщем, мне нужно: CryptAcquireContext(@Prov, PChar('PlatTest'), PChar('Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider'), 75, 0)
Значит, какой алгоритм ставить? я пробовал CryptCreateHash(Prov, CALG_RSA_SIGN, 0, 0, @Hash) Но тогда он конкретно при обработки этой функции пишет, что неваерный алгоритм... И ещё... SignHash не возвращает вообще никаких параметров (ну кроме результата - boolean). Как с помощью этой функции мне сначала узнать размер, а потом получить саму подпись? cryptoapi2 (например, CryptSignMessage) Отредактировано пользователем 15 декабря 2011 г. 0:20:18(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,269 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,269 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
Цитата:SignHash не возвращает вообще никаких параметров (ну кроме результата - boolean) т.е. мои ссылки ранее - были проигнорированы? Crypt****Цитата:BOOL WINAPI CryptSignHashA( HCRYPTHASH hHash, DWORD dwKeySpec, LPCSTR szDescription, DWORD dwFlags, BYTE * pbSignature, DWORD * pdwSigLen ); pbSignature - здесь твоя ЭЦП pdwSigLen - и ее размер Отредактировано пользователем 14 декабря 2011 г. 21:59:25(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,269 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,269 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close