Jump to content
Sign in to follow this  
eshefer

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

Recommended Posts

Добрый день! 
В рамках перехода на новый ГОСТ 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


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

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
В 20.03.2019 в 14:33, R.Sheyn сказал:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site, you agree to our Terms of Use.