Статус: Новичок
Группы: Участники
Зарегистрирован: 13.04.2020(UTC) Сообщений: 5 
|
Добрый день. Подскажите, возможно ли с помощью КриптоПро CSP 4.0 реализовать оборачиваемую УКЭП, в соответствии с форматом XML-DSIG (https://www.w3.org/TR/xmldsig-core1/#sec-EnvelopedSignature) ФТС утверждает, что можно. Но как? Используемая технология в полной мере поддерживается сертифицированными в Российской Федерации средствами электронной подписи (в таможенных органах используется КриптоПро CSP 4.0); реализуемые функции хэширования, формирования и проверки электронной подписи описаны в ГОСТ Р 34.11-2012 и ГОСТ 34.10-2012.(http://customs.gov.ru/bankam/rukovodstvo-po-ispol-zovaniyu-elektronnoj-podpisi)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,672   Сказал «Спасибо»: 572 раз Поблагодарили: 2301 раз в 1802 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 13.04.2020(UTC) Сообщений: 5 
|
Добрый день.
Т.е. либо через Browser plug-in, либо писать свою реализацию? cryptcp.exe или csptest.exe так не умеют?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,672   Сказал «Спасибо»: 572 раз Поблагодарили: 2301 раз в 1802 постах
|
Автор: pashagreen  Добрый день.
Т.е. либо через Browser plug-in, либо писать свою реализацию? cryptcp.exe или csptest.exe так не умеют? Не умеют. Можно вызывать CAdESCOM через COM-интерфейс, т.е. не только в браузере возможно подписывать xml. |
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 05.03.2015(UTC) Сообщений: 1,602  Откуда: Иркутская область Сказал(а) «Спасибо»: 110 раз Поблагодарили: 396 раз в 366 постах
|
Автор: pashagreen  Добрый день.
Т.е. либо через Browser plug-in, либо писать свою реализацию? cryptcp.exe или csptest.exe так не умеют? Добрый день. Уточню, что названные утилиты не умеют собрать-разбирать подпись XML-DSIG, но на форуме были сообщения, что разобранную на части подпись они уже смогут помочь проверить, например, проверить по отдельности правильность SignatureValue (как RawSignature) и DigestValue. Дополнительно отмечу, что у ФТС известна тем, что использует крайне нестандартный трансформ, который многие из стандартных средств сделать/проверить не в силах. Что касается Browser plug-in, то дополню: помимо обращения к COM из любого своего приложения, в Windows скрипты JS / VBS можно выполнять через встроенный Windows Script Host (cscript.exe или wscript.exe). Примеры для плагина как раз написаны на JS. Конечно есть немного специфики, что скрипт выполняется не в браузере (вместо вывода в элемент страницы использовать WScript.Echo, в случае cscript эта команда выводит на консоль, в случае wscript выдает MessageBox), но Windows Script Host подходит для вызова вместо консольной утилиты. Для *nix можно использовать расширение phpcades и расширение для python, которые адаптируют интерфейс плагина соответственно под PHP и Python. Другими словами, не стоит понимать слово "браузер" из "Browser plug-in" как единственную возможность использования.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.07.2022(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 2 раз в 1 постах
|
Штатными средствами (XADES), сформировать XMLDSig для ФТС не получится - у них там "своя атмосфера". Обычно при формировании подписи, вычисляется хэш подписываемых данных и в SignatureValue вставляется подпись хэша (CryptSignHash), но в ФТС решили выпендриться и засовывают туда полновесный CMS контейнер с подписью (см на эту тему https://www.cryptopro.ru...aspx?g=posts&t=16302 ) Плюс к этому, помимо канонизации C14N, ФТС требует, чтобы была дополнительная трансформация (нормализация с перетряхиванием всех пространств имен) Выход один - ручками "на коленках" формировать <Signature>, реализовывать все преобразования (нормализацию/канонизацию) и самостоятельно, низкоуровневым api вычислять хэши/подписи Отредактировано пользователем 21 июля 2022 г. 9:41:45(UTC)
| Причина: Не указана
|
 2 пользователей поблагодарили КрасКрипт за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close