|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
Коллеги, стоит срочная задача по программному извлечению данных из подписанных сообщений. Сертификат содержится в самих сообщениях. Кто нибудь сталкивался с подобной задачей? На Хабре была статья , но то ли из-за других криптопровайдеров (OpenSSL), то ли из-за настроек системы не выходит повторить. (На всякий случай, ошибку получаем: com.objsys.asn1j.runtime.Asn1Exception: table constraint: content decode failed) КриптоАрм справляется с извлечением данных корректно, а консольный не находит сертификата в файле. В любом случае они требуют лицензию, что не подходит. Строго говоря проверка подписи не требуется, нужно только отцепить данные. Пытались искать в сторону библиотек по работе с ASN.1, но сразу понимания не пришло, а задача горит - возможно кто нибудь знает путь решения? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 10:36 |
|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
начнем с того, как вы пытались это сделать. Где ваши примеры кода ? далее, какая стоит подпись ? какую именно информацию вам нужно получить из подписи ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 10:41 |
|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
Коллеги, информация из подписи нас как раз не интересует. Интересует подписанная информация, то есть само XML сообщение. Пример кода - всё что в статье 1 в 1 по пунктам. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 11:03 |
|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
эмм, сообщения приходят не зашифрованные их ниоткуда вытаскивать не надо, оргинальный xml просто содержит дополнительный тег, который содержит подпись и все. в редких случаях из подписи можно вытащить оригинальные данные, и для этого требуется дополнительные телодвижения. в большинстве случаев, эти данные раздельны, подпись, это просто подпись как будто вы подписали бумажку, подпись нужна только для подтверждения данных, то что они не поддельны. Сами данные никак не шифруются при подписывании. Иначе это уже шифрование. и это уже другой вопрос ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 11:12 |
|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
DAiMor, Файл подписан в формате ASN.1, а не тэгом. В тэгах и самих данных вкрапления информации по 4 байта (о длине и типе блока, как я понимаю). Вот они то и мешают парсить XML. Тут либо разбираться с ASN, либо искать готовые решения, либо использовать апи криптопровайдера. Если КриптоАРМом применить удаление ЭЦП - то остаются только данные, чистый XML, так это точно подпись. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 11:21 |
|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
Retardust, такой формат не встречал, если это возможно, можете поделится примерчиком ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 11:24 |
|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
и кстати ASN.1 это не ЭЦП это шифрование https://ru.wikipedia.org/wiki/ASN.1 Стандарт записи, описывающий структуры данных для представления, кодирования, передачи и декодирования данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 11:26 |
|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
DAiMor, сами данные не зашифрованы никак. Файл могу только с измененными данными приложить, но он потеряет валидность конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 11:46 |
|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
RetardustDAiMor, сами данные не зашифрованы никак. Тогда не понимаю в чем проблема, и что вы хотите получить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 11:51 |
|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
DAiMor, В тэгах и данных вкрапления служебных и текстовых символов. Они не вместо данных, а допустим в середине тэга или текста. Их нужно удалить. Но символы разные, для этого нужно формат ASN разобрать. Сейчас смотрим в сторону парсера ASN, он по-идее должен сделать именно то что нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 12:06 |
|
Проблема с ЭЦП
|
|||
---|---|---|---|
#18+
RetardustНа Хабре была статья В той статье, как раз таки, рассматривался пример формирования электронной подписи с использование КриптоПро JCP. RetardustПроблема с ЭЦП Retardustдля этого нужно формат ASN разобрать. Как одно с другим связано? Т.е. к электронной подписи всё это никаким боком не относится. P.S.: "В огороде бузина, а в Киеве дядька" (с) Народная мудрость. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 15:13 |
|
|
start [/forum/topic.php?fid=39&msg=38803176&tid=1556775]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 161ms |
0 / 0 |