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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline ametthyst  
#1 Оставлено : 10 июля 2012 г. 21:07:41(UTC)
ametthyst

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

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

Доброго времени суток.

В документации по использованию КриптоПро CSP есть пример создания подписи XML-документа, http://cpdn.cryptopro.ru...le_XMLSignForVerify.html
При этом говорится, что входной файл должен соответствовать шаблону, указанному тут http://cpdn.cryptopro.ru...example_doc_to_sign.html

Вопрос -- насколько жёсткое это требование, чем оно обусловлено и можно ли как-то варьировать содержимое шаблона?
Дело в том, что подписанных документ ФТС выглядит немного иначе. В частности, там содержатся два хэша вместо одного, и служебных полей больше.
Ниже приведён пример документа. Можно ли сгенерить вот такое не прибегая к "ручной" сборке xml?

Код:

<Signature xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2000/09/xmldsig#">
      <SignedInfo>
        <CanonicalizationMethod Algorithm="urn:xml-dsig:transformation:v1.1" />
        <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411" />
        <Reference URI="#KeyInfo">
          <Transforms>
            <Transform Algorithm="urn:xml-dsig:transformation:v1.1" />
          </Transforms>
          <DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" />
          <DigestValue>yeKuU570IS//ijc2OcXjQ2TCU1Vhfyp9pH0TtJTBmlA=</DigestValue>
        </Reference>
        <Reference URI="#Object">
          <Transforms>
            <Transform Algorithm="urn:xml-dsig:transformation:v1.1" />
          </Transforms>
          <DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" />
          <DigestValue>uHVcoyuzBg5nMN/VIntESisBRd5+vi10zrhRmISAwts=</DigestValue>
        </Reference>
      </SignedInfo>
      <SignatureValue>MIIBBwYJKoZIhvcNAQcCoIH5MIH2AgEBMQwwCgYGKoUDAgIJBQAwCwYJKoZIhvcNAQcBMYHVMIHSAgEBMHMwZTEgMB4GCSqGSIb3DQEJARYRaW5mb0BjcnlwdG9wcm8ucnUxCzAJBgNVBAYTAlJVMRMwEQYDVQQKEwpDUllQVE8tUFJPMR8wHQYDVQQDExZUZXN0IENlbnRlciBDUllQVE8tUFJPAgpBzp7AAAIAATkKMAoGBiqFAwICCQUAMAoGBiqFAwICEwUABEA8yFsqRRqT4d5ePM3ynL/nqDwqHKAeZSvayYwP4g6AbwJiROuuQXDnUnjRd6w4T+Qt0E/jINEl4xE25EFyzl4s</SignatureValue>
      <KeyInfo Id="KeyInfo">
        <X509Data>
          <X509Certificate>MIIDFzCCAsagAwIBAgIKQc6ewAACAAE5CjAIBgYqhQMCAgMwZTEgMB4GCSqGSIb3DQEJARYRaW5mb0BjcnlwdG9wcm8ucnUxCzAJBgNVBAYTAlJVMRMwEQYDVQQKEwpDUllQVE8tUFJPMR8wHQYDVQQDExZUZXN0IENlbnRlciBDUllQVE8tUFJPMB4XDTExMDUxOTEyMDYxMloXDTE0MTAwNDA3MDk0MVowOzELMAkGA1UEBhMCUlUxFDASBgNVBAMTC0VQU1Rlc3QyMDExMRYwFAYJKoZIhvcNAQkBFgdlQGFhLnJyMGMwHAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQCDxHSDV+GGPOVHs8B9UhBI1/GtUhpze0MqNC5YdTx7+lUyr3O9Puy6ngtuYt54RbB3g6q+gz0QKzmldH0+sNS+jggF+MIIBejAOBgNVHQ8BAf8EBAMCBPAwGQYJKoZIhvcNAQkPBAwwCjAIBgYqhQMCAhUwHQYDVR0OBBYEFIpTaLXcLneBzhenjFR654iy5T2SMBMGA1UdJQQMMAoGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFG2PXgXZX6yRF5QelZoFMDg3ehAqMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuY3J5cHRvcHJvLnJ1L0NlcnRFbnJvbGwvVGVzdCUyMENlbnRlciUyMENSWVBUTy1QUk8oMikuY3JsMIGgBggrBgEFBQcBAQSBkzCBkDAzBggrBgEFBQcwAYYnaHR0cDovL3d3dy5jcnlwdG9wcm8ucnUvb2NzcG5jL29jc3Auc3JmMFkGCCsGAQUFBzAChk1odHRwOi8vd3d3LmNyeXB0b3Byby5ydS9DZXJ0RW5yb2xsL3BraS1zaXRlX1Rlc3QlMjBDZW50ZXIlMjBDUllQVE8tUFJPKDIpLmNydDAIBgYqhQMCAgMDQQBTbt7QSXEiqURmvv9Le2QbEDSSm1AlcHXCAIpQ3JobFk/bfBrkShclei1RZmSkJPBYjv7TCZ9TVR50vheNTQmy</X509Certificate>
        </X509Data>
      </KeyInfo>
      <Object Id="Object">
        <Result xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" DocumentModeID="1004054E" xmlns="urn:customs.ru:Information:ExchangeDocuments:Result:5.0.5">
          <DocumentID xmlns="urn:customs.ru:CommonAggregateTypes:5.0.3">a4a873d1-8d55-4522-b0e7-c668fdf60174</DocumentID>
          <RefDocumentID xmlns="urn:customs.ru:CommonAggregateTypes:5.0.3">98CB61AD-D761-A143-0E1E-91495A1719C1</RefDocumentID>
          <Response>
            <RefDocumentID>98CB61AD-D761-A143-0E1E-91495A1719C1</RefDocumentID>
            <ResultInformation>
              <ResultCode>00.00000.00</ResultCode>
              <ResultDescription>Обработка документа успешно завершена.</ResultDescription>
              <ResultCategory>INFO</ResultCategory>
            </ResultInformation>
          </Response>
        </Result>
      </Object>
    </Signature>


Спасибо.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.