Статус: Новичок
Группы: Участники
Зарегистрирован: 29.05.2014(UTC) Сообщений: 4
|
Здравствуйте!
Суть проблемы:
Нужно посчитать хеш по стандарту ГОСТ 34.10-2001. запускаем
/opt/cprocsp/bin/amd64/cryptcp -hash -provname 'Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider' -provtype 75 /tmp/empty_file
и вместо хеша получаем
CryptCP 3.41 (C) "Crypto-Pro", 2002-2013. Command prompt Utility for file signature and encryption. Error: Provider DLL failed to initialize correctly. /dailybuildsbranches/CSP_3_9/CSPbuild/CSP/samples/CPCrypt/Files.cpp:445: 0x8009001D
Если не указывать provname, то хеш расчитывается, но для ГОСТ 34.11-94. Команда: /opt/cprocsp/bin/amd64/cryptcp -hash /tmp/empty_file и команда: /opt/cprocsp/bin/amd64/cryptcp -hash -provtype 75 /tmp/empty_file дают одинаковый вывод
CryptCP 3.41 (C) "Crypto-Pro", 2002-2013. Command prompt Utility for file signature and encryption. Hash algorithm: GOST R 34.11-94 Folder './': empty_file... OK. [ReturnCode: 0]
Результат не зависит от того, указывается ли в параметрах cryptcp provtype.
Каким образом можно рассчитать хеш по стандарту ГОСТ 34.10-2001?
Используется CryptoPRO CSP 3.9 на Linux Debian 7.
Установленные пакеты:
ii lsb-cprocsp-base 3.9.0-4 all Crypto-Pro CSP library. Build 8158. ii lsb-cprocsp-capilite-64 3.9.0-4 amd64 CryptoAPI lite. Build 8158. ii lsb-cprocsp-devel 3.9.0-4 all CryptoPro CSP static libraries and headers. Build 8158. ii lsb-cprocsp-kc1-64 3.9.0-4 amd64 Crypto-Pro CSP library. Build 8158. ii lsb-cprocsp-rdr-64 3.9.0-4 amd64 CryptoPro CSP readers. Build 8158.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,391 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 715 раз в 620 постах
|
34.10 - стандарт цифровой подписи. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 29.05.2014(UTC) Сообщений: 4
|
Спасибо за поправку, пробовал
и
/opt/cprocsp/bin/amd64/cryptcp -hash -provname 'Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider' -provtype 75 /tmp/empty_file
и
/opt/cprocsp/bin/amd64/cryptcp -hash -provname 'Crypto-Pro GOST R 34.11-2001 Cryptographic Service Provider' -provtype 75 /tmp/empty_file
результат в обоих случаях:
CryptCP 3.41 (c) "Crypto-Pro", 2002-2013. Command prompt Utility for file signature and encryption. Error: Provider DLL failed to initialize correctly. /dailybuildsbranches/CSP_3_9/CSPbuild/CSP/samples/CPCrypt/Files.cpp:445: 0x8009001D [ErrorCode: 0x8009001d],
Подскажите пожалуйста, как получить хеш по стандарту ГОСТ 34.11-2001.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,320 Сказал «Спасибо»: 549 раз Поблагодарили: 2207 раз в 1722 постах
|
Автор: deadka Спасибо за поправку, пробовал
и
/opt/cprocsp/bin/amd64/cryptcp -hash -provname 'Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider' -provtype 75 /tmp/empty_file
и
/opt/cprocsp/bin/amd64/cryptcp -hash -provname 'Crypto-Pro GOST R 34.11-2001 Cryptographic Service Provider' -provtype 75 /tmp/empty_file
результат в обоих случаях:
CryptCP 3.41 (c) "Crypto-Pro", 2002-2013. Command prompt Utility for file signature and encryption. Error: Provider DLL failed to initialize correctly. /dailybuildsbranches/CSP_3_9/CSPbuild/CSP/samples/CPCrypt/Files.cpp:445: 0x8009001D [ErrorCode: 0x8009001d],
Подскажите пожалуйста, как получить хеш по стандарту ГОСТ 34.11-2001. Такого нет. Есть такой: ГОСТ Р 34.11-94 |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,320 Сказал «Спасибо»: 549 раз Поблагодарили: 2207 раз в 1722 постах
|
Автор: deadka Здравствуйте!
Суть проблемы:
Нужно посчитать хеш по стандарту ГОСТ 34.10-2001. запускаем
/opt/cprocsp/bin/amd64/cryptcp -hash -provname 'Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider' -provtype 75 /tmp/empty_file
и вместо хеша получаем
CryptCP 3.41 (C) "Crypto-Pro", 2002-2013. Command prompt Utility for file signature and encryption. Error: Provider DLL failed to initialize correctly. /dailybuildsbranches/CSP_3_9/CSPbuild/CSP/samples/CPCrypt/Files.cpp:445: 0x8009001D
Если не указывать provname, то хеш расчитывается, но для ГОСТ 34.11-94. Команда: /opt/cprocsp/bin/amd64/cryptcp -hash /tmp/empty_file и команда: /opt/cprocsp/bin/amd64/cryptcp -hash -provtype 75 /tmp/empty_file дают одинаковый вывод
CryptCP 3.41 (C) "Crypto-Pro", 2002-2013. Command prompt Utility for file signature and encryption. Hash algorithm: GOST R 34.11-94 Folder './': empty_file... OK. [ReturnCode: 0]
Результат не зависит от того, указывается ли в параметрах cryptcp provtype.
Каким образом можно рассчитать хеш по стандарту ГОСТ 34.10-2001? Используется CryptoPRO CSP 3.9 на Linux Debian 7. Может Вам нужен ГОСТ Р 34.11-2012 ? Но тогда причем здесь КриптоПРО 3.9, нужен 4.0... |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,320 Сказал «Спасибо»: 549 раз Поблагодарили: 2207 раз в 1722 постах
|
Автор: deadka
Если не указывать provname, то хеш расчитывается, но для ГОСТ 34.11-94. Команда: /opt/cprocsp/bin/amd64/cryptcp -hash /tmp/empty_file и команда: /opt/cprocsp/bin/amd64/cryptcp -hash -provtype 75 /tmp/empty_file дают одинаковый вывод
Потому что: -provtype – указать тип криптопровайдера (N) (по умолчанию 75); |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close