Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline sergnns  
#1 Оставлено : 23 апреля 2015 г. 17:36:52(UTC)
sergnns

Статус: Активный участник

Группы: Участники
Зарегистрирован: 16.02.2015(UTC)
Сообщений: 43
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Есть десктопная программа где для получения и проверки эл.подписи используется MS CryptoAPI+КриптоПро CSP
Теперь пытаемся создать веб программу работающую в паралель с существующей
и проблем:
В веб программе получаем подпись CADES и она отказывается проверяться в основной.
(в веб программе подпись получается 3-4 кБ, а в основной меньше 1 кБ.)
В чём может быть дело?
Offline sergnns  
#2 Оставлено : 24 апреля 2015 г. 10:27:05(UTC)
sergnns

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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
И наша программа проверки выдает ошибку "Неправильный хэш сообщения"
В чём может быть дело????????
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.