Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема с ЭЦП / 11 сообщений из 11, страница 1 из 1
12.11.2014, 10:36
    #38803102
Retardust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
Коллеги, стоит срочная задача по программному извлечению данных из подписанных сообщений. Сертификат содержится в самих сообщениях.
Кто нибудь сталкивался с подобной задачей?
На Хабре была статья , но то ли из-за других криптопровайдеров (OpenSSL), то ли из-за настроек системы не выходит повторить. (На всякий случай, ошибку получаем: com.objsys.asn1j.runtime.Asn1Exception: table constraint: content decode failed)
КриптоАрм справляется с извлечением данных корректно, а консольный не находит сертификата в файле. В любом случае они требуют лицензию, что не подходит.
Строго говоря проверка подписи не требуется, нужно только отцепить данные. Пытались искать в сторону библиотек по работе с ASN.1, но сразу понимания не пришло, а задача горит - возможно кто нибудь знает путь решения?
...
Рейтинг: 0 / 0
12.11.2014, 10:41
    #38803109
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
начнем с того, как вы пытались это сделать. Где ваши примеры кода ?
далее, какая стоит подпись ?
какую именно информацию вам нужно получить из подписи ?
...
Рейтинг: 0 / 0
12.11.2014, 11:03
    #38803138
Retardust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
Коллеги, информация из подписи нас как раз не интересует. Интересует подписанная информация, то есть само XML сообщение.
Пример кода - всё что в статье 1 в 1 по пунктам.
...
Рейтинг: 0 / 0
12.11.2014, 11:12
    #38803156
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
эмм, сообщения приходят не зашифрованные их ниоткуда вытаскивать не надо, оргинальный xml просто содержит дополнительный тег, который содержит подпись и все.
в редких случаях из подписи можно вытащить оригинальные данные, и для этого требуется дополнительные телодвижения. в большинстве случаев, эти данные раздельны, подпись, это просто подпись как будто вы подписали бумажку, подпись нужна только для подтверждения данных, то что они не поддельны. Сами данные никак не шифруются при подписывании.
Иначе это уже шифрование. и это уже другой вопрос
...
Рейтинг: 0 / 0
12.11.2014, 11:21
    #38803176
Retardust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
DAiMor,
Файл подписан в формате ASN.1, а не тэгом. В тэгах и самих данных вкрапления информации по 4 байта (о длине и типе блока, как я понимаю). Вот они то и мешают парсить XML. Тут либо разбираться с ASN, либо искать готовые решения, либо использовать апи криптопровайдера.
Если КриптоАРМом применить удаление ЭЦП - то остаются только данные, чистый XML, так это точно подпись.
...
Рейтинг: 0 / 0
12.11.2014, 11:24
    #38803181
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
Retardust,

такой формат не встречал, если это возможно, можете поделится примерчиком ?
...
Рейтинг: 0 / 0
12.11.2014, 11:26
    #38803187
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
и кстати ASN.1 это не ЭЦП это шифрование

https://ru.wikipedia.org/wiki/ASN.1 Стандарт записи, описывающий структуры данных для представления, кодирования, передачи и декодирования данных.
...
Рейтинг: 0 / 0
12.11.2014, 11:46
    #38803226
Retardust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
DAiMor, сами данные не зашифрованы никак. Файл могу только с измененными данными приложить, но он потеряет валидность конечно.
...
Рейтинг: 0 / 0
12.11.2014, 11:51
    #38803243
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
RetardustDAiMor, сами данные не зашифрованы никак. Тогда не понимаю в чем проблема, и что вы хотите получить ?
...
Рейтинг: 0 / 0
12.11.2014, 12:06
    #38803262
Retardust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
DAiMor, В тэгах и данных вкрапления служебных и текстовых символов. Они не вместо данных, а допустим в середине тэга или текста. Их нужно удалить. Но символы разные, для этого нужно формат ASN разобрать. Сейчас смотрим в сторону парсера ASN, он по-идее должен сделать именно то что нужно.
...
Рейтинг: 0 / 0
12.11.2014, 15:13
    #38803649
П.С.М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ЭЦП
RetardustНа Хабре была статья
В той статье, как раз таки, рассматривался пример формирования электронной подписи с использование КриптоПро JCP.
RetardustПроблема с ЭЦП
Retardustдля этого нужно формат ASN разобрать.
Как одно с другим связано?
Т.е. к электронной подписи всё это никаким боком не относится.
P.S.: "В огороде бузина, а в Киеве дядька" (с) Народная мудрость.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема с ЭЦП / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]