Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.02.2015(UTC) Сообщений: 43 Сказал(а) «Спасибо»: 2 раз
|
Есть десктопная программа где для получения и проверки эл.подписи используется MS CryptoAPI+КриптоПро CSP Теперь пытаемся создать веб программу работающую в паралель с существующей и проблем: В веб программе получаем подпись CADES и она отказывается проверяться в основной. (в веб программе подпись получается 3-4 кБ, а в основной меньше 1 кБ.) В чём может быть дело?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.02.2015(UTC) Сообщений: 43 Сказал(а) «Спасибо»: 2 раз
|
Получил с помощью утилиты командной строки почти такую же подпись как и с помощью плагина. Эта подпись у нас проверяется. Она начинается так: Цитата: 0 2250: SEQUENCE { 4 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2) : (PKCS #7) 15 2235: [0] { 19 2231: SEQUENCE { 23 1: INTEGER 1 26 12: SET { 28 10: SEQUENCE { 30 6: OBJECT IDENTIFIER GOST R 34.11-94 (1 2 643 2 2 9) : (Crypto Pro Algorithm) 38 0: NULL : } : } 40 11: SEQUENCE { 42 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) : (PKCS #7) : } 53 1336: [0] { 57 1332: SEQUENCE { 61 1251: SEQUENCE { 65 3: [0] { 67 1: INTEGER 2 : } 70 10: INTEGER 7B 3D 16 89 00 01 00 00 2D 93 82 8: SEQUENCE { 84 6: OBJECT IDENTIFIER '1 2 643 2 2 3' : }
подпись полученная с помощью плагина начинается так: Цитата: 0 2276: SEQUENCE { 4 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2) : (PKCS #7) 15 2261: [0] { 19 2257: SEQUENCE { 23 1: INTEGER 1 26 12: SET { 28 10: SEQUENCE { 30 6: OBJECT IDENTIFIER GOST R 34.11-94 (1 2 643 2 2 9) : (Crypto Pro Algorithm) 38 0: NULL : } : } 40 37: SEQUENCE { 42 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) : (PKCS #7) 53 24: [0] { 55 22: OCTET STRING 'Hello World' : } : } 79 1336: [0] { 83 1332: SEQUENCE { 87 1251: SEQUENCE { 91 3: [0] { 93 1: INTEGER 2 : } 96 10: INTEGER 7B 3D 16 89 00 01 00 00 2D 93 108 8: SEQUENCE { 110 6: OBJECT IDENTIFIER '1 2 643 2 2 3' : } 118 263: SEQUENCE {
Эта подпись у нас проверку не проходит. нетрудно заметить, что отличаются подписи наличием блока 55 22: OCTET STRING 'Hello World' Это собственно и есть подписываемое сообщение еще отличается почему-то messageDigest И наша программа проверки выдает ошибку "Неправильный хэш сообщения" В чём может быть дело????????
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close