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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline desprit  
#1 Оставлено : 11 августа 2023 г. 11:09:33(UTC)
desprit

Статус: Новичок

Группы: Участники
Зарегистрирован: 26.05.2023(UTC)
Сообщений: 6

Добрый день,

Пробуем с командой подписать XML документ с помощью pycades, который отправляем в ФГИС Зерно. У них используются две трансформации:
Код:
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/>


Насколько я понял, такая трансформация не поддерживается в SignedXML по шаблону, каждый раз возникает одинаковая ошибка
Код:
Exception: Internal error. (0x80070490)
.
Пробую также подписать вручную, но всякий раз сгенерированная подпись не принимается на той стороне.
Вот так выглядит правильно подписанный документ, который принимается:



В документации ФГИС Зерно в разделе ЭЦП сказано следующее:
1. Формат подписи: версия 1.5 спецификации PKCS#7
2. Для корневого элемента ContentInfo единственный допустимый contentType - SignedData.
3. Подпись должна быть detached, т.е. для элемента SignedData/contentInfo/contentType единственное допустимое значение - 1.2.840.113549.1.7.1, а элемент SignedData/contentInfo/content должен отсутствовать.
4. Для генерации ЭЦП применяется алгоритм ГОСТ Р 34.10-2012.

Какими методами в pycades можно сгенерировать подпись такого формата? Я пробовал SignCades, Sign, передавал разные аргументы в эти функции, но подпись получается как минимум совершенно другого размера, ~1500 символов вместо короткой как в эталоне.

Буду признателен за любые советы, за примеры реализации на питоне, php или просто через browser plugin как описано в документации https://docs.cryptopro.ru/cades/pycades
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.