Перейти к контенту

Ошибка NoSuchAlgorithmException Error constructing implementation (algorithm: 1.2.643.7.1.1.2.2, provider: MicrosoftCryptoAPIBridge, class: com.ats.capi32.provider.CryptoAPIMessageDigestGost3411_2012_256)


Рекомендуемые сообщения

Добрый день! 
В рамках перехода на новый ГОСТ 2012 столкнулись с проблемой при подписании вложений в Vipnet CSP версии версии 4.2 (8.51670) (в КриптоПРо CSP 4 все работает корректно).
Код ошибки: Ошибка ЭЦП exception on setup: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: 1.2.643.7.1.1.2.2, provider: MicrosoftCryptoAPIBridge, class: com.ats.capi32.provider.CryptoAPIMessageDigestGost3411_2012_256)
При подписании используется подпись по новому ГОСТУ 2012-256 бит.

Возможно дело в битности ключей, т.к при установке в VipNet, эта подпись отображается как 512 бит http://prntscr.com/mrnlgi.

Если открыть информацию о сертификате, там тоже 512 бит http://prntscr.com/mrrnln


Подскажите пожалуйста в чем может быть причина ошибки? 

Ссылка на комментарий
Поделиться на других сайтах

3 часа назад, eshefer сказал:

Добрый день! 
В рамках перехода на новый ГОСТ 2012 столкнулись с проблемой при подписании вложений в Vipnet CSP версии версии 4.2 (8.51670) (в КриптоПРо CSP 4 все работает корректно).
Код ошибки: Ошибка ЭЦП exception on setup: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: 1.2.643.7.1.1.2.2, provider: MicrosoftCryptoAPIBridge, class: com.ats.capi32.provider.CryptoAPIMessageDigestGost3411_2012_256)
При подписании используется подпись по новому ГОСТУ 2012-256 бит.

Возможно дело в битности ключей, т.к при установке в VipNet, эта подпись отображается как 512 бит http://prntscr.com/mrnlgi.

Если открыть информацию о сертификате, там тоже 512 бит http://prntscr.com/mrrnln


Подскажите пожалуйста в чем может быть причина ошибки? 

Для начала стоит заменить, что одна ЭП не может использоваться и в крипто-про и в випнете, форматы контейнеров разные, значит это две разные подписи. випнет явно сообщает, что длина хэша 512, значит и в MessageDigest должно быть 512.

Ссылка на комментарий
Поделиться на других сайтах

Да, подписание в криптопровайдерах производились под разными подписями, но выпущенными под новый ГОСТ.
А скажите пожалуйста, как Вы поняли что випнет сообщает про 512 битный хэш?

Ссылка на комментарий
Поделиться на других сайтах

В 20.03.2019 в 14:33, R.Sheyn сказал:

Для начала стоит заменить, что одна ЭП не может использоваться и в крипто-про и в випнете, форматы контейнеров разные, значит это две разные подписи. випнет явно сообщает, что длина хэша 512, значит и в MessageDigest должно быть 512.

А как быть если подпись имеет разрядность 256 бит?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...

Важная информация

Продолжая пользоваться сайтом вы принимаете Условия использования.