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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline pls  
#1 Оставлено : 1 ноября 2011 г. 23:03:13(UTC)
pls

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

Группы: Участники
Зарегистрирован: 04.10.2011(UTC)
Сообщений: 74
Откуда: Moscow

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
С помощью плагина подписываю данные (simple_text.txt) декодирую ява приложением - декодируется нормально, можно проверять подпись.
Наоборот не получается: вылетает ошибка.
Последовательность действий в ява-приложении:
1. создается подпись
2. декодируется в der
3. записывается в файл(serv_simple_text_DER.sgn), массив байт кодируется в base64 и записывается в файл (serv_simple_text_base64.sgn)
4. плагин валидирует (detached)файлы подписей:
a) подпись созданую им самим simple_text_signature.sgn (подпись успешно декодируется в ява-приложении, успешно валидируется браузером)
b) подпись serv_simple_text_base64.sgn (получаем ошибку: элемент не найден. (-2147023728))
с) подпись serv_simple_text_DER.sgn (ошибка: В ASN1 встречен неожиданный конец данных. (-2146881278))


Аттачи с файлами подписей и страничкой.


JCP 1.0.52
Плагин скачивал сегодня
Браузер IE 8.0.6

Отредактировано пользователем 2 ноября 2011 г. 20:35:48(UTC)  | Причина: Не указана

Offline pls  
#2 Оставлено : 2 ноября 2011 г. 20:47:01(UTC)
pls

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

Группы: Участники
Зарегистрирован: 04.10.2011(UTC)
Сообщений: 74
Откуда: Moscow

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
проверил все типы данных при формировании CAdES-X Long Type 1, работу base64 декодера - все в норме, а работать не хочет - падает с теми же кодами ошибок(или хз что это за числа).
подскажите в каком направлении двигаться?
Offline Новожилова Елена  
#3 Оставлено : 2 ноября 2011 г. 21:00:46(UTC)
Новожилова Елена

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Проблема кодировок при использовании плагина уже обсуждалась на форуме.

http://www.cryptopro.ru/...posts&t=3691&p=2

(примерно середина страницы)
Offline pls  
#4 Оставлено : 2 ноября 2011 г. 22:10:16(UTC)
pls

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

Группы: Участники
Зарегистрирован: 04.10.2011(UTC)
Сообщений: 74
Откуда: Moscow

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
думаю проблема тут не в кодировке, тк проблемы в подписываемых данных нет - когда в дебагере я подгружаю подпись созданую через JCP и через плагин хэши данных одинаковые.
В браузер файл подписи попадает из файловой системы вызовом ActiveXObject("Scripting.FileSystemObject").

И в base64 декодере проблемы тоже нет:
я загрузил созданую браузером подпись
декодировал ее из base64
декодировал из der и получил объект ContentInfo
закодировал в der
закодировал в base64
провалидировал браузером - успешно.

Видимо проблема в структуре самого ContentInfo который я формирую на стороне приложения. Существует ли способ узнать на чем именно валится метод Verify?

Отредактировано пользователем 2 ноября 2011 г. 22:21:03(UTC)  | Причина: Не указана

Offline Андрей Писарев  
#5 Оставлено : 2 ноября 2011 г. 22:38:24(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,320
Мужчина
Российская Федерация

Сказал «Спасибо»: 549 раз
Поблагодарили: 2207 раз в 1722 постах
открыть файл serv_simple_text_DER.sgn в ASN1.Editor например, ;)
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#6 Оставлено : 2 ноября 2011 г. 22:42:47(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,320
Мужчина
Российская Федерация

Сказал «Спасибо»: 549 раз
Поблагодарили: 2207 раз в 1722 постах
отсутствует сертификат подписи (автора)
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#7 Оставлено : 2 ноября 2011 г. 22:59:42(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,320
Мужчина
Российская Федерация

Сказал «Спасибо»: 549 раз
Поблагодарили: 2207 раз в 1722 постах
11-11-02 18:56:25:091 отсоединенная ЭЦП
11-11-02 18:56:25:125 Число подписей: 1
11-11-02 18:56:25:128 Значение зашифрованного хэша [1]: [D678B5EED5D694E67DCCBF70E72C4269AA433B7A6C39E9324AABC62FCAE6D56B8EB5FADD1E75582132FF80A7D027E2277E72ED58A324D4A57ABA9177C303A130]
11-11-02 18:56:25:131 COMPUTED_HASH_PARAM[0] L: 32
11-11-02 18:56:25:132 CMSG_COMPUTED_HASH_PARAM [1]: [8B92E433DEA112E7204925CBF423361F3FB059BA9D2A4E69B4A67494969156A6]
11-11-02 18:56:25:133 Хеш вложенных данных: [042079D5115119E7B154E6253C70E3252F1D75D909DB245E90DA9B8D9ECE05DB6AEE]
11-11-02 18:56:25:135 Серийный номер: 7F9C49FD000200018C2A
11-11-02 18:56:25:137 Поиск сертификата автора:
Произошла ошибка: System Error. Code: -2146885628.
Объект или свойство не найдено
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#8 Оставлено : 2 ноября 2011 г. 23:10:22(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,320
Мужчина
Российская Федерация

Сказал «Спасибо»: 549 раз
Поблагодарили: 2207 раз в 1722 постах
serv_simple_text_DER.sgn.ASN1.txt

Отредактировано пользователем 2 ноября 2011 г. 23:15:20(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline pls  
#9 Оставлено : 3 ноября 2011 г. 18:07:32(UTC)
pls

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

Группы: Участники
Зарегистрирован: 04.10.2011(UTC)
Сообщений: 74
Откуда: Moscow

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Спасибо! Добавил сертификат пользователя и рута в структуру SignedData.certificates, но ошибка не устранилась. Нехватает чего-то еще. Отлаживать структуру основываясь на RFC и реакции плагина достаточно сложно/долго, к тому же иррор коды не о чем не говорят да и ссылок на их значение нет. Возможно ли сделать девелоперский билд плагина который бы писал логи в файл, или предоставить более удобный способ отладки?

нынешняя версия подписи.
Offline Андрей Писарев  
#10 Оставлено : 3 ноября 2011 г. 18:42:01(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,320
Мужчина
Российская Федерация

Сказал «Спасибо»: 549 раз
Поблагодарили: 2207 раз в 1722 постах
уже близко, но..
Подпись не верна [2148077575] :Неправильное значение хеша
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (4)
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.