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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Infopol  
#1 Оставлено : 12 февраля 2023 г. 10:06:31(UTC)
Infopol

Статус: Активный участник

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

Сказал(а) «Спасибо»: 17 раз
PFR_033-038-010660_033038_EFS-1_20230203_e81440c2-e331-4779-b82c-cc572ba03351.xml (6kb) загружен 2 раз(а).Есть XML файл
Цитата:
<?xml version="1.0" encoding="UTF-8"?>
<ЭДПФР xmlns="http://пф.рф/ЕФС-1/2022-09-22" xmlns:УТ2="http://пф.рф/УТ/2017-08-21" xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22" xmlns:ВС2="http://пф.рф/ВС/типы/2017-10-23" xmlns:АФ5="http://пф.рф/АФ/2018-12-07" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<ЕФС-1>
<Страхователь>
<ЕФС:РегНомер>033-038-010660</ЕФС:РегНомер>
<ЕФС:Наименование>ООО "ИНФО-ПРЕДПРИЯТИЕ ТЕХНОЛОГИЯ"</ЕФС:Наименование>
<УТ2:ИНН>2336016062</УТ2:ИНН>
<УТ2:КПП>233601001</УТ2:КПП>
<ЕФС:ОКФС>16</ЕФС:ОКФС>
<ЕФС:ОКПО>70747220</ЕФС:ОКПО>
<УТ2:КодПоОКВЭД>62.01</УТ2:КодПоОКВЭД>
<ЕФС:ОГРН>1032320242250</ЕФС:ОГРН>
<УТ2:Телефон>89183991163</УТ2:Телефон>
</Страхователь>
<ОСС>
<НомерКорректировки>000</НомерКорректировки>
<Период>
<Код>03</Код>
<Год>2023</Год>
</Период>
<Численность>
<Среднесписочная>1</Среднесписочная>
<РабПоОбСоцСтрах>1</РабПоОбСоцСтрах>
</Численность>
<РССВ>
<СуммаВыплИн>
<ЕФС:ВсегоСНачала>50345.39</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>25345.39</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>25000.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</СуммаВыплИн>
<СуммаНеПодлОбл>
<ЕФС:ВсегоСНачала>5345.39</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>5345.39</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>0.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</СуммаНеПодлОбл>
<БазаИсч>
<ЕФС:ВсегоСНачала>43000.00</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>20000.00</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>23000.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</БазаИсч>
<СтраховойТариф>0.20</СтраховойТариф>
<ТарифУчСкидНадб>0.200</ТарифУчСкидНадб>
<ИсчислСтрахВзн>
<ЕФС:ВсегоСНачала>86.00</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>40.00</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>46.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</ИсчислСтрахВзн>
</РССВ>
<РПО>
<ОбщЧисл>0</ОбщЧисл>
<ПрошЧисл>0</ПрошЧисл>
<Результат>
<КоличРабМест>0</КоличРабМест>
<Оценки>
<Всего>0</Всего>
<Классы>
<Класс1>0</Класс1>
<Класс2>0</Класс2>
<Класс3>
<Подкласс3.1>0</Подкласс3.1>
<Подкласс3.2>0</Подкласс3.2>
<Подкласс3.3>0</Подкласс3.3>
<Подкласс3.4>0</Подкласс3.4>
</Класс3>
<Класс4>0</Класс4>
</Классы>
</Оценки>
</Результат>
</РПО>
</ОСС>
<Руководитель>
<УТ2:ФИО>
<УТ2:Фамилия>ПОЛЯКОВ</УТ2:Фамилия>
<УТ2:Имя>ИГОРЬ</УТ2:Имя>
<УТ2:Отчество>НИКОЛАЕВИЧ</УТ2:Отчество>
</УТ2:ФИО>
<УТ2:Должность>ДИРЕКТОР</УТ2:Должность>
</Руководитель>
<ДатаЗаполнения>2023-04-01</ДатаЗаполнения>
</ЕФС-1>
<СлужебнаяИнформация>
<АФ5:GUID>e81440c2-e331-4779-b82c-cc572ba03351</АФ5:GUID>
<АФ5:ДатаВремя>2023-02-03T17:09:19+03:00</АФ5:ДатаВремя>
<АФ5:ПрограммаПодготовки>SPU_ORB 2.152</АФ5:ПрограммаПодготовки>
</СлужебнаяИнформация>
</ЭДПФР>

Выполняю каноникализацию и получаю
Цитата:
<ЭДПФР xmlns="http://пф.рф/ЕФС-1/2022-09-22">
<ЕФС-1>
<Страхователь>
<ЕФС:РегНомер xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">033-038-010660</ЕФС:РегНомер>
<ЕФС:Наименование xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">ООО "ИНФО-ПРЕДПРИЯТИЕ ТЕХНОЛОГИЯ"</ЕФС:Наименование>
<УТ2:ИНН xmlns:УТ2="http://пф.рф/УТ/2017-08-21">2336016062</УТ2:ИНН>
<УТ2:КПП xmlns:УТ2="http://пф.рф/УТ/2017-08-21">233601001</УТ2:КПП>
<ЕФС:ОКФС xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">16</ЕФС:ОКФС>
<ЕФС:ОКПО xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">70747220</ЕФС:ОКПО>
<УТ2:КодПоОКВЭД xmlns:УТ2="http://пф.рф/УТ/2017-08-21">62.01</УТ2:КодПоОКВЭД>
<ЕФС:ОГРН xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">1032320242250</ЕФС:ОГРН>
<УТ2:Телефон xmlns:УТ2="http://пф.рф/УТ/2017-08-21">89183991163</УТ2:Телефон>
</Страхователь>
<ОСС>
<НомерКорректировки>000</НомерКорректировки>
<Период>
<Код>03</Код>
<Год>2023</Год>
</Период>
<Численность>
<Среднесписочная>1</Среднесписочная>
<РабПоОбСоцСтрах>1</РабПоОбСоцСтрах>
</Численность>
<РССВ>
<СуммаВыплИн>
<ЕФС:ВсегоСНачала xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">50345.39</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">25345.39</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">25000.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">0.00</ЕФС:ТретийМесяц>
</СуммаВыплИн>
<СуммаНеПодлОбл>
<ЕФС:ВсегоСНачала xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">5345.39</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">5345.39</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">0.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">0.00</ЕФС:ТретийМесяц>
</СуммаНеПодлОбл>
<БазаИсч>
<ЕФС:ВсегоСНачала xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">43000.00</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">20000.00</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">23000.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">0.00</ЕФС:ТретийМесяц>
</БазаИсч>
<СтраховойТариф>0.20</СтраховойТариф>
<ТарифУчСкидНадб>0.200</ТарифУчСкидНадб>
<ИсчислСтрахВзн>
<ЕФС:ВсегоСНачала xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">86.00</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">40.00</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">46.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22">0.00</ЕФС:ТретийМесяц>
</ИсчислСтрахВзн>
</РССВ>
<РПО>
<ОбщЧисл>0</ОбщЧисл>
<ПрошЧисл>0</ПрошЧисл>
<Результат>
<КоличРабМест>0</КоличРабМест>
<Оценки>
<Всего>0</Всего>
<Классы>
<Класс1>0</Класс1>
<Класс2>0</Класс2>
<Класс3>
<Подкласс3.1>0</Подкласс3.1>
<Подкласс3.2>0</Подкласс3.2>
<Подкласс3.3>0</Подкласс3.3>
<Подкласс3.4>0</Подкласс3.4>
</Класс3>
<Класс4>0</Класс4>
</Классы>
</Оценки>
</Результат>
</РПО>
</ОСС>
<Руководитель>
<УТ2:ФИО xmlns:УТ2="http://пф.рф/УТ/2017-08-21">
<УТ2:Фамилия>ПОЛЯКОВ</УТ2:Фамилия>
<УТ2:Имя>ИГОРЬ</УТ2:Имя>
<УТ2:Отчество>НИКОЛАЕВИЧ</УТ2:Отчество>
</УТ2:ФИО>
<УТ2:Должность xmlns:УТ2="http://пф.рф/УТ/2017-08-21">ДИРЕКТОР</УТ2:Должность>
</Руководитель>
<ДатаЗаполнения>2023-04-01</ДатаЗаполнения>
</ЕФС-1>
<СлужебнаяИнформация>
<АФ5:GUID xmlns:АФ5="http://пф.рф/АФ/2018-12-07">e81440c2-e331-4779-b82c-cc572ba03351</АФ5:GUID>
<АФ5:ДатаВремя xmlns:АФ5="http://пф.рф/АФ/2018-12-07">2023-02-03T17:09:19+03:00</АФ5:ДатаВремя>
<АФ5:ПрограммаПодготовки xmlns:АФ5="http://пф.рф/АФ/2018-12-07">SPU_ORB 2.152</АФ5:ПрограммаПодготовки>
</СлужебнаяИнформация>
</ЭДПФР>

Вычисляю хеш через c14n получаю BB72AA3274D8AD7A652B0E2399E7776C6682FFF8E221C73AE0BB01FF20617BC5 (u3KqMnTYrXplKw4jmed3bGaC//jiIcc64LsB/yBhe8U=)
Вставляю в DigestValue
Цитата:

<SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod><SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"></SignatureMethod><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform></Transforms><DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"></DigestMethod><DigestValue>u3KqMnTYrXplKw4jmed3bGaC//jiIcc64LsB/yBhe8U=</DigestValue></Reference></SignedInfo>

Выбрав сертификат в CertObj
Цитата:

HashData.Algorithm= CADESCOM_HASH_ALGORITHM(CADESCOM_HASH_METOD) //101
HashData.Hash(SignInfo)
_rawstr=RAW.SignHash(HashData,CertObj)
7C91FDB2DA14C606368B2D311E5505EA29672FA39FBB79530FDEC6380CBBD3FF0C1241BCB0DB33FEC6B2495D8F038F3DBE1AB91360557B3BE1FDE043BCA0534C


инвертирую rawstr собственной функцией

4C53A0BC43E0FDE13B7B556013B91ABE3D8F038F5D49B2C6FE33DBB0BC41120CFFD3BB0C38C6DE0F5379BB9FA32F6729EA05551E312D8B3606C614DAB2FD917C

Цитата:
rawstr=INVERTED_HALFBYTES(_rawstr)

Записываю в переменную
Цитата:
SignatureValue=EnCode64Str(о.F_HexToStr(rawstr))

Проверка
Цитата:
ob= RAW.VerifyHash(HashData,CertObj,_rawstr)

не выдает сообщений об ошибке
Формирую XML файл
Цитата:

<?xml version="1.0" encoding="UTF-8"?>
<ЭДПФР xmlns="http://пф.рф/ЕФС-1/2022-09-22" xmlns:УТ2="http://пф.рф/УТ/2017-08-21" xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22" xmlns:ВС2="http://пф.рф/ВС/типы/2017-10-23" xmlns:АФ5="http://пф.рф/АФ/2018-12-07" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<ЕФС-1>
<Страхователь>
<ЕФС:РегНомер>033-038-010660</ЕФС:РегНомер>
<ЕФС:Наименование>ООО "ИНФО-ПРЕДПРИЯТИЕ ТЕХНОЛОГИЯ"</ЕФС:Наименование>
<УТ2:ИНН>2336016062</УТ2:ИНН>
<УТ2:КПП>233601001</УТ2:КПП>
<ЕФС:ОКФС>16</ЕФС:ОКФС>
<ЕФС:ОКПО>70747220</ЕФС:ОКПО>
<УТ2:КодПоОКВЭД>62.01</УТ2:КодПоОКВЭД>
<ЕФС:ОГРН>1032320242250</ЕФС:ОГРН>
<УТ2:Телефон>89183991163</УТ2:Телефон>
</Страхователь>
<ОСС>
<НомерКорректировки>000</НомерКорректировки>
<Период>
<Код>03</Код>
<Год>2023</Год>
</Период>
<Численность>
<Среднесписочная>1</Среднесписочная>
<РабПоОбСоцСтрах>1</РабПоОбСоцСтрах>
</Численность>
<РССВ>
<СуммаВыплИн>
<ЕФС:ВсегоСНачала>50345.39</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>25345.39</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>25000.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</СуммаВыплИн>
<СуммаНеПодлОбл>
<ЕФС:ВсегоСНачала>5345.39</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>5345.39</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>0.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</СуммаНеПодлОбл>
<БазаИсч>
<ЕФС:ВсегоСНачала>43000.00</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>20000.00</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>23000.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</БазаИсч>
<СтраховойТариф>0.20</СтраховойТариф>
<ТарифУчСкидНадб>0.200</ТарифУчСкидНадб>
<ИсчислСтрахВзн>
<ЕФС:ВсегоСНачала>86.00</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>40.00</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>46.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</ИсчислСтрахВзн>
</РССВ>
<РПО>
<ОбщЧисл>0</ОбщЧисл>
<ПрошЧисл>0</ПрошЧисл>
<Результат>
<КоличРабМест>0</КоличРабМест>
<Оценки>
<Всего>0</Всего>
<Классы>
<Класс1>0</Класс1>
<Класс2>0</Класс2>
<Класс3>
<Подкласс3.1>0</Подкласс3.1>
<Подкласс3.2>0</Подкласс3.2>
<Подкласс3.3>0</Подкласс3.3>
<Подкласс3.4>0</Подкласс3.4>
</Класс3>
<Класс4>0</Класс4>
</Классы>
</Оценки>
</Результат>
</РПО>
</ОСС>
<Руководитель>
<УТ2:ФИО>
<УТ2:Фамилия>ПОЛЯКОВ</УТ2:Фамилия>
<УТ2:Имя>ИГОРЬ</УТ2:Имя>
<УТ2:Отчество>НИКОЛАЕВИЧ</УТ2:Отчество>
</УТ2:ФИО>
<УТ2:Должность>ДИРЕКТОР</УТ2:Должность>
</Руководитель>
<ДатаЗаполнения>2023-04-01</ДатаЗаполнения>
</ЕФС-1>
<СлужебнаяИнформация>
<АФ5:GUID>e81440c2-e331-4779-b82c-cc572ba03351</АФ5:GUID>
<АФ5:ДатаВремя>2023-02-03T17:09:19+03:00</АФ5:ДатаВремя>
<АФ5:ПрограммаПодготовки>SPU_ORB 2.152</АФ5:ПрограммаПодготовки>
</СлужебнаяИнформация>
<CertInfo><Issuer>CN=Федеральная налоговая служба, O=Федеральная налоговая служба, STREET="ул. Неглинная, д. 23", L=г. Москва, S=77 Москва, C=RU, ОГРН=1047707030513, E=uc@tax.gov.ru, OID.1.2.643.100.4=7707329152</Issuer><Subject>SN=ПОЛЯКОВ, G=ИГОРЬ НИКОЛАЕВИЧ, T=ДИРЕКТОР, CN="ООО "" ИП ТЕХНОЛОГИЯ""", O="ООО "" ИП ТЕХНОЛОГИЯ""", STREET="ПОЛТАВСКАЯ СТАНИЦА, КОММУНИСТИЧЕСКАЯ УЛИЦА, 216", L=КРАСНОАРМЕЙСКИЙ РАЙОН, S=23 Краснодарский край, C=RU, ИНН=233600537686, ОГРН=1032320242250, СНИЛС=00312238373, OID.1.2.643.100.4=2336016062</Subject><Serial>01ABF067005CAF2F8742703B29F6836B10</Serial><Gost>ГОСТ Р 34.10-2012 256 бит (1.2.643.7.1.1.1.1)</Gost></CertInfo><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></Transforms><DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/><DigestValue>u3KqMnTYrXplKw4jmed3bGaC//jiIcc64LsB/yBhe8U=</DigestValue></Reference></SignedInfo><SignatureValue>03MmO/nZ8+y2AsTJ+V6h5t+n1cS299sqeLp6RYEFk83apUoPE3B75jxazZe+7CzobZLpFiwjTTGGWbHdyZR9AA==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIKvzCCCmygAwIBAgIRAavwZwBcry+HQnA7KfaDaxAwCgYIKoUDBwEBAwIwggE+**********************************************************
NVT7rUwNGZm4a9GMCl7rRJXs9A==</X509Certificate><X509SubjectName>SN=ПОЛЯКОВ, G=ИГОРЬ НИКОЛАЕВИЧ, T=ДИРЕКТОР, CN="ООО "" ИП ТЕХНОЛОГИЯ""", O="ООО "" ИП ТЕХНОЛОГИЯ""", STREET="ПОЛТАВСКАЯ СТАНИЦА, КОММУНИСТИЧЕСКАЯ УЛИЦА, 216", L=КРАСНОАРМЕЙСКИЙ РАЙОН, S=23 Краснодарский край, C=RU, ИНН=233600537686, ОГРН=1032320242250, СНИЛС=00312238373, OID.1.2.643.100.4=2336016062</X509SubjectName><X509IssuerSerial><X509IssuerName>CN=Федеральная налоговая служба, O=Федеральная налоговая служба, STREET="ул. Неглинная, д. 23", L=г. Москва, S=77 Москва, C=RU, ОГРН=1047707030513, E=uc@tax.gov.ru, OID.1.2.643.100.4=7707329152</X509IssuerName><X509SerialNumber>5688285945**********709392</X509SerialNumber></X509IssuerSerial><X509SKI>zoHWFyVXpvFPPLqfdzVuRICgm8A=</X509SKI></X509Data></KeyInfo></Signature>
</ЭДПФР>

Верификация не проходит...
А вот подписанный файл с помощью КриптоПро
Цитата:

<?xml version="1.0" encoding="UTF-8"?>
<ЭДПФР xmlns="http://пф.рф/ЕФС-1/2022-09-22" xmlns:УТ2="http://пф.рф/УТ/2017-08-21" xmlns:ЕФС="http://пф.рф/ВС/ЕФС/2022-09-22" xmlns:ВС2="http://пф.рф/ВС/типы/2017-10-23" xmlns:АФ5="http://пф.рф/АФ/2018-12-07" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<ЕФС-1>
<Страхователь>
<ЕФС:РегНомер>033-038-010660</ЕФС:РегНомер>
<ЕФС:Наименование>ООО "ИНФО-ПРЕДПРИЯТИЕ ТЕХНОЛОГИЯ"</ЕФС:Наименование>
<УТ2:ИНН>2336016062</УТ2:ИНН>
<УТ2:КПП>233601001</УТ2:КПП>
<ЕФС:ОКФС>16</ЕФС:ОКФС>
<ЕФС:ОКПО>70747220</ЕФС:ОКПО>
<УТ2:КодПоОКВЭД>62.01</УТ2:КодПоОКВЭД>
<ЕФС:ОГРН>1032320242250</ЕФС:ОГРН>
<УТ2:Телефон>89183991163</УТ2:Телефон>
</Страхователь>
<ОСС>
<НомерКорректировки>000</НомерКорректировки>
<Период>
<Код>03</Код>
<Год>2023</Год>
</Период>
<Численность>
<Среднесписочная>1</Среднесписочная>
<РабПоОбСоцСтрах>1</РабПоОбСоцСтрах>
</Численность>
<РССВ>
<СуммаВыплИн>
<ЕФС:ВсегоСНачала>50345.39</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>25345.39</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>25000.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</СуммаВыплИн>
<СуммаНеПодлОбл>
<ЕФС:ВсегоСНачала>5345.39</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>5345.39</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>0.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</СуммаНеПодлОбл>
<БазаИсч>
<ЕФС:ВсегоСНачала>43000.00</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>20000.00</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>23000.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</БазаИсч>
<СтраховойТариф>0.20</СтраховойТариф>
<ТарифУчСкидНадб>0.200</ТарифУчСкидНадб>
<ИсчислСтрахВзн>
<ЕФС:ВсегоСНачала>86.00</ЕФС:ВсегоСНачала>
<ЕФС:НаНачало>0.00</ЕФС:НаНачало>
<ЕФС:ПервыйМесяц>40.00</ЕФС:ПервыйМесяц>
<ЕФС:ВторойМесяц>46.00</ЕФС:ВторойМесяц>
<ЕФС:ТретийМесяц>0.00</ЕФС:ТретийМесяц>
</ИсчислСтрахВзн>
</РССВ>
<РПО>
<ОбщЧисл>0</ОбщЧисл>
<ПрошЧисл>0</ПрошЧисл>
<Результат>
<КоличРабМест>0</КоличРабМест>
<Оценки>
<Всего>0</Всего>
<Классы>
<Класс1>0</Класс1>
<Класс2>0</Класс2>
<Класс3>
<Подкласс3.1>0</Подкласс3.1>
<Подкласс3.2>0</Подкласс3.2>
<Подкласс3.3>0</Подкласс3.3>
<Подкласс3.4>0</Подкласс3.4>
</Класс3>
<Класс4>0</Класс4>
</Классы>
</Оценки>
</Результат>
</РПО>
</ОСС>
<Руководитель>
<УТ2:ФИО>
<УТ2:Фамилия>ПОЛЯКОВ</УТ2:Фамилия>
<УТ2:Имя>ИГОРЬ</УТ2:Имя>
<УТ2:Отчество>НИКОЛАЕВИЧ</УТ2:Отчество>
</УТ2:ФИО>
<УТ2:Должность>ДИРЕКТОР</УТ2:Должность>
</Руководитель>
<ДатаЗаполнения>2023-04-01</ДатаЗаполнения>
</ЕФС-1>
<СлужебнаяИнформация>
<АФ5:GUID>e81440c2-e331-4779-b82c-cc572ba03351</АФ5:GUID>
<АФ5:ДатаВремя>2023-02-03T17:09:19+03:00</АФ5:ДатаВремя>
<АФ5:ПрограммаПодготовки>SPU_ORB 2.152</АФ5:ПрограммаПодготовки>
</СлужебнаяИнформация>
<CertInfo><Issuer>CN=Федеральная налоговая служба, O=Федеральная налоговая служба, STREET="ул. Неглинная, д. 23", L=г. Москва, S=77 Москва, C=RU, ОГРН=1047707030513, E=uc@tax.gov.ru, OID.1.2.643.100.4=7707329152</Issuer><Subject>SN=ПОЛЯКОВ, G=ИГОРЬ НИКОЛАЕВИЧ, T=ДИРЕКТОР, CN="ООО "" ИП ТЕХНОЛОГИЯ""", O="ООО "" ИП ТЕХНОЛОГИЯ""", STREET="ПОЛТАВСКАЯ СТАНИЦА, КОММУНИСТИЧЕСКАЯ УЛИЦА, 216", L=КРАСНОАРМЕЙСКИЙ РАЙОН, S=23 Краснодарский край, C=RU, ИНН=233600537686, ОГРН=1032320242250, СНИЛС=00312238373, OID.1.2.643.100.4=2336016062</Subject><Serial>01abf067005caf2f8742703b29f6836b10</Serial><NotBefore>2022-11-29T06:08:26Z</NotBefore><NotAfter>2024-02-29T06:18:26Z</NotAfter><Gost>ГОСТ Р 34.11-2012/34.10-2012 256 бит (1.2.643.7.1.1.3.2)</Gost></CertInfo><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></Transforms><DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/><DigestValue>pBwlaaPi2beWFi6lWWdMo4t/KS0gUcOy8P069LPsCFY=</DigestValue></Reference></SignedInfo><SignatureValue>dEZg5pqG2ZyHh8U0hCaXf7l4uH0R1jFCbD7GJ97/KJng3yu1jjr51R1+Rr8XcS9s
****************************************************************
vdGG0LjRhNGA0Ysg0KDQvtGB0YHQuNC4ggpu1bZOAAAAAAZJMAoGCCqFAwcBAQMC
A0EA9SN/8vQ1xPHceckfInbGo2DG14XBLl+LuVOsTDbprjJf6Z+BcVDUBMF9Mnpd
NVT7rUwNGZm4a9GMCl7rRJXs9A==</X509Certificate><X509SubjectName>SN=ПОЛЯКОВ, G=ИГОРЬ НИКОЛАЕВИЧ, T=ДИРЕКТОР, CN="ООО "" ИП ТЕХНОЛОГИЯ""", O="ООО "" ИП ТЕХНОЛОГИЯ""", STREET="ПОЛТАВСКАЯ СТАНИЦА, КОММУНИСТИЧЕСКАЯ УЛИЦА, 216", L=КРАСНОАРМЕЙСКИЙ РАЙОН, S=23 Краснодарский край, C=RU, ИНН=233600537686, ОГРН=1032320242250, СНИЛС=00312238373, OID.1.2.643.100.4=2336016062</X509SubjectName><X509IssuerSerial><X509IssuerName>CN=Федеральная налоговая служба, O=Федеральная налоговая служба, STREET="ул. Неглинная, д. 23", L=г. Москва, S=77 Москва, C=RU, ОГРН=1047707030513, E=uc@tax.gov.ru, OID.1.2.643.100.4=7707329152</X509IssuerName><X509SerialNumber>5688285945**********80709392</X509SerialNumber></X509IssuerSerial><X509SKI>oKcMNEJNiYCFhmclQ2S1BXIc1e4=</X509SKI></X509Data></KeyInfo></Signature></ЭДПФР>


Что я делаю не так?
П.П. X509SerialNumber я взял из подписанного документа.как его получить программно не знаю.Может кто подскажет?

Отредактировано пользователем 12 февраля 2023 г. 10:19:35(UTC)  | Причина: Не указана

Offline Андрей *  
#2 Оставлено : 12 февраля 2023 г. 12:38:16(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,240
Мужчина
Российская Федерация

Сказал «Спасибо»: 545 раз
Поблагодарили: 2191 раз в 1711 постах
Автор: Infopol Перейти к цитате

П.П. X509SerialNumber я взял из подписанного документа.как его получить программно не знаю.Может кто подскажет?


у сертификата (в коде - CertObj) есть свойство: SerialNumber


cpsigner > https://docs.cryptopro.r.../cadescom_class/cpsigner
signer-certificate > https://learn.microsoft....rypto/signer-certificate
certificate > https://learn.microsoft....32/seccrypto/certificate
SerialNumber > https://learn.microsoft....certificate-serialnumber
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
Infopol оставлено 12.02.2023(UTC)
Offline Infopol  
#3 Оставлено : 12 февраля 2023 г. 17:00:34(UTC)
Infopol

Статус: Активный участник

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

Сказал(а) «Спасибо»: 17 раз
SerialNumber это я извлекаю - шестандцатиричном виде. А тут совсем другое значение.
Offline Андрей *  
#4 Оставлено : 12 февраля 2023 г. 19:46:41(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,240
Мужчина
Российская Федерация

Сказал «Спасибо»: 545 раз
Поблагодарили: 2191 раз в 1711 постах
Автор: Infopol Перейти к цитате
SerialNumber это я извлекаю - шестандцатиричном виде. А тут совсем другое значение.


То (число), что было преобразовано в hex...

https://www.rapidtables....umber/hex-to-binary.html

например:
dec: 2765295194301912381826407941383841472108311225
hex: 7c000832b99e05401769a85fe70001000832b9
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
Infopol оставлено 18.02.2023(UTC)
Offline Infopol  
#5 Оставлено : 13 февраля 2023 г. 7:51:44(UTC)
Infopol

Статус: Активный участник

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

Сказал(а) «Спасибо»: 17 раз
Там другое число не Dec из номера
Это X509IssuerSerialKey серийный номер сертификата издателя. Как его найти не знаю.

Отредактировано пользователем 13 февраля 2023 г. 16:02:53(UTC)  | Причина: Не указана

Offline Infopol  
#6 Оставлено : 18 февраля 2023 г. 12:23:22(UTC)
Infopol

Статус: Активный участник

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

Сказал(а) «Спасибо»: 17 раз
Вопрос решил через метод Find для Certificates.Capicom...
А вот почему хеш высчитывается неверно не понимаю.
Offline Infopol  
#7 Оставлено : 24 февраля 2023 г. 15:00:25(UTC)
Infopol

Статус: Активный участник

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

Сказал(а) «Спасибо»: 17 раз
TEST.XML.xml (5kb) загружен 0 раз(а). test.XML (1kb) загружен 0 раз(а).Упростил файл для подписи.
Цитата:

<DATA xmlns:xs="http://www.w3.org/2001/XMLSchema">
<EFS>
<Body>TestData</Body>
</EFS>
</DATA>

Вычисляю hex файла и получаю и записываю в SignInfo
Цитата:

<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</Transforms>
<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<DigestValue>9uRrmdRFUlSULmIFgTWPu7ukqowj3Ll/vDDHwfwe4Kc=</DigestValue>
</Reference>
</SignedInfo>

Далее // Написано в программе Инфо-Предприятие

RAW=СОЗДАТЬ_ОБЪЕКТ("Cadescom.RawSignature")
HashData=СОЗДАТЬ_ОБЪЕКТ("Cadescom.HashedData")
HashData.DataEncoding=0
HashData.Algorithm=101
hashSignedInfo= HashData.Hash(SignedInfo);
_rawstr=RAW.SignHash(HashData,CertObj)
rawstr=INVERTED_HALFBYTES(_rawstr) //Собственная функция реверса байтов
SignatureValue=HEX_ENCODE64(rawstr) //Собственная функци преобразования байтовой строки
//DF519614C8386AB9EB11F1130FB932768C3DA3DA09A96FB77F38C6651FD9C618421893516E42D2435A41B1B5F1685CD1A4D39437C951DC45E06C4C90B6CB5D27

Вставляю в исходный текст <SignedInfoЮ ,<SignatureValue> и <KeyInfo>
получаю
Цитата:

<DATA><EFS><Body>TestData</Body></EFS><Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</Transforms>
<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<DigestValue>9uRrmdRFUlSULmIFgTWPu7ukqowj3Ll/vDDHwfwe4Kc=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>31GWFMg4arnrEfETD7kydow9o9oJqW+3fzjGZR/ZxhhCGJNRbkLSQ1pBsbXxaFzRpNOUN8lR3EXgbEyQtstdJw==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIKvzCCCmygAwIBAgIRAavwZwBcry+HQnA7KfaDaxAwCgYIKoUDBwEBAwIwggE+
MRUwEwYFKoUDZAQSCjc3MDczMjkxNTIxHDAaBgkqhkiG9w0BCQEWDXVjQHRheC5n
b3YucnUxGDAWBgUqhQNkARINMTA0NzcwNzAzMDUxMzELMAkGA1UEBhMCUlUxGDAW
BgNVBAgMDzc3INCc0L7RgdC60LLQsDEZMBcGA1UEBwwQ0LMuINCc0L7RgdC60LLQ
sDEpMCcGA1UECQwg0YPQuy4g0J3QtdCz0LvQuNC90L3QsNGPLCDQtC4gMjMxPzA9
BgNVBAoMNtCk0LXQtNC10YDQsNC70YzQvdCw0Y8g0L3QsNC70L7Qs9C+0LLQsNGP
INGB0LvRg9C20LHQsDE/MD0GA1UEAww20KTQtdC00LXRgNCw0LvRjNC90LDRjyDQ
vdCw0LvQvtCz0L7QstCw0Y8g0YHQu9GD0LbQsdCwMB4XDTIyMTEyOTA2MDgyNloX
DTI0MDIyOTA2MTgyNlowggHxMRUwEwYFKoUDZAQSCjIzMzYwMTYwNjIxFjAUBgUq
hQNkAxILMDAzMTIyMzgzNzMxGDAWBgUqhQNkARINMTAzMjMyMDI0MjI1MDEaMBgG
CCqFAwOBAwEBEgwyMzM2MDA1Mzc2ODYxCzAJBgNVBAYTAlJVMS8wLQYDVQQIDCYy
MyDQmtGA0LDRgdC90L7QtNCw0YDRgdC60LjQuSDQutGA0LDQuTEyMDAGA1UEBwwp
0JrQoNCQ0KHQndCe0JDQoNCc0JXQmdCh0JrQmNCZINCg0JDQmdCe0J0xXjBcBgNV
BAkMVdCf0J7Qm9Ci0JDQktCh0JrQkNCvINCh0KLQkNCd0JjQptCQLCDQmtCe0JzQ
nNCj0J3QmNCh0KLQmNCn0JXQodCa0JDQryDQo9Cb0JjQptCQLCAyMTYxLDAqBgNV
BAoMI9Ce0J7QniAiINCY0J8g0KLQldCl0J3QntCb0J7Qk9CY0K8iMSwwKgYDVQQD
DCPQntCe0J4gIiDQmNCfINCi0JXQpdCd0J7Qm9Ce0JPQmNCvIjEZMBcGA1UEDAwQ
0JTQmNCg0JXQmtCi0J7QoDEoMCYGA1UEKgwf0JjQk9Ce0KDQrCDQndCY0JrQntCb
0JDQldCS0JjQpzEXMBUGA1UEBAwO0J/QntCb0K/QmtCe0JIwZjAfBggqhQMHAQEB
ATATBgcqhQMCAiQABggqhQMHAQECAgNDAARAvPiJiS2azifo0Tt9VACKwBqpXcMd
Pq0Noh7LVGXJdWFvvZ17d7dyk+8ZVln+Eb7vPFybt+RC12xZDVZ9aSyIgaOCBoUw
ggaBMA4GA1UdDwEB/wQEAwIE8DAdBgNVHQ4EFgQUoKcMNEJNiYCFhmclQ2S1BXIc
1e4wKgYDVR0lBCMwIQYIKwYBBQUHAwIGCCsGAQUFBwMEBgsqhQMCAiIiAReSQjCC
AQEGCCsGAQUFBwEBBIH0MIHxMDEGCCsGAQUFBzABhiVodHRwOi8vcGtpLnRheC5n
b3YucnUvb2NzcDAxL29jc3Auc3JmMD8GCCsGAQUFBzAChjNodHRwOi8vcGtpLnRh
eC5nb3YucnUvY3J0L2NhX2Zuc19ydXNzaWFfMjAyMl8wMS5jcnQwPQYIKwYBBQUH
MAKGMWh0dHA6Ly9jMDAwMC1hcHAwMDUvY3J0L2NhX2Zuc19ydXNzaWFfMjAyMl8w
MS5jcnQwPAYIKwYBBQUHMAKGMGh0dHA6Ly91Yy5uYWxvZy5ydS9jcnQvY2FfZm5z
X3J1c3NpYV8yMDIyXzAxLmNydDAnBgNVHSAEIDAeMAgGBiqFA2RxATAIBgYqhQNk
cQIwCAYGKoUDZHEDMCsGA1UdEAQkMCKADzIwMjIxMTI5MDYwODI2WoEPMjAyNDAy
MjkwNjA4MjZaMIIBGwYFKoUDZHAEggEQMIIBDAwy0J/QkNCa0JwgItCa0YDQuNC/
0YLQvtCf0YDQviBIU00iINCy0LXRgNGB0LjQuCAyLjAMM9Cf0JDQmiAi0JrRgNC4
0L/RgtC+0J/RgNC+INCj0KYiICjQstC10YDRgdC40LggMi4wKQxP0KHQtdGA0YLQ
uNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEy
NC0zODgxINC+0YIgMDcuMDguMjAyMAxQ0KHQtdGA0YLQuNGE0LjQutCw0YIg0YHQ
vtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC00MjczINC+0YIgMTMu
MDcuMjAyMiAwPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf0YDQ
viBDU1AiICjQstC10YDRgdC40Y8gNC4wKTCB8AYDVR0fBIHoMIHlMEygSqBIhkZo
dHRwOi8vcGtpLnRheC5nb3YucnUvY2RwL2ZjYjIxOTQ1ZjJiYjc2NzBiMzcxYjAz
Y2VlOTQzODFkNGY5NzVjZDUuY3JsMEqgSKBGhkRodHRwOi8vYzAwMDAtYXBwMDA1
L2NkcC9mY2IyMTk0NWYyYmI3NjcwYjM3MWIwM2NlZTk0MzgxZDRmOTc1Y2Q1LmNy
bDBJoEegRYZDaHR0cDovL3VjLm5hbG9nLnJ1L2NkcC9mY2IyMTk0NWYyYmI3Njcw
YjM3MWIwM2NlZTk0MzgxZDRmOTc1Y2Q1LmNybDAMBgUqhQNkcgQDAgEAMIHtBgcq
hQMCAjECBIHhMIHeMIHNFj9odHRwczovL3d3dy5uYWxvZy5nb3YucnUvcm43Ny9y
ZWxhdGVkX2FjdGl2aXRpZXMvdWNmbnMvZGlzdHJpYi8MgYXQntCx0LXRgdC/0LXR
h9C10L3QuNC1INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5INCj0KYg0KTQndCh
INCg0L7RgdGB0LjQuCDRgdGA0LXQtNGB0YLQstCw0LzQuCDRjdC70LXQutGC0YDQ
vtC90L3QvtC5INC/0L7QtNC/0LjRgdC4AwIF4AQMyAHSzNN2stJFfu1dMIIBdgYD
VR0jBIIBbTCCAWmAFPyyGUXyu3Zws3GwPO6UOB1Pl1zVoYIBQ6SCAT8wggE7MSEw
HwYJKoZIhvcNAQkBFhJkaXRAZGlnaXRhbC5nb3YucnUxCzAJBgNVBAYTAlJVMRgw
FgYDVQQIDA83NyDQnNC+0YHQutCy0LAxGTAXBgNVBAcMENCzLiDQnNC+0YHQutCy
0LAxUzBRBgNVBAkMStCf0YDQtdGB0L3QtdC90YHQutCw0Y8g0L3QsNCx0LXRgNC1
0LbQvdCw0Y8sINC00L7QvCAxMCwg0YHRgtGA0L7QtdC90LjQtSAyMSYwJAYDVQQK
DB3QnNC40L3RhtC40YTRgNGLINCg0L7RgdGB0LjQuDEYMBYGBSqFA2QBEg0xMDQ3
NzAyMDI2NzAxMRUwEwYFKoUDZAQSCjc3MTA0NzQzNzUxJjAkBgNVBAMMHdCc0LjQ
vdGG0LjRhNGA0Ysg0KDQvtGB0YHQuNC4ggpu1bZOAAAAAAZJMAoGCCqFAwcBAQMC
A0EA9SN/8vQ1xPHceckfInbGo2DG14XBLl+LuVOsTDbprjJf6Z+BcVDUBMF9Mnpd
NVT7rUwNGZm4a9GMCl7rRJXs9A==</X509Certificate>
</X509Data>
</KeyInfo>
</Signature></DATA>

Валидация не проходит
А созданный подписанный файл через КриптоПро дает
Цитата:

<DATA><EFS><Body>TestData</Body></EFS><Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</Transforms>
<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<DigestValue>9uRrmdRFUlSULmIFgTWPu7ukqowj3Ll/vDDHwfwe4Kc=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>v4N4KOXMLftFxkzVAiwYcWYFwejqY3bHg1SBczfx3UTJuGdIKZtui8fS/kUnB9EIo5kVeIsidderVvwMa/gzIw==</SignatureValue>

И проверка проходит без проблем.Если вставить <SignatureValue>v4N4KOXMLftFxkzVAiwYcWYFwejqY3bHg1SBczfx3UTJuGdIKZtui8fS/kUnB9EIo5kVeIsidderVvwMa/gzIw==</SignatureValue>
в мой файл,валидация = ОК!!!
В чем причина?
П.П. Пробовал UrlEnCode(SignInfo) и EnCode64(SignInfo) ничего не получается.Мне кажется что нужно брать для вычисления подписи блок для DigestValue и SignInfo ,
//https://delphisources.ru/pages/faq/base/encode_url.html

Отредактировано пользователем 25 февраля 2023 г. 15:27:07(UTC)  | Причина: Не указана

Offline Infopol  
#8 Оставлено : 1 марта 2023 г. 20:11:20(UTC)
Infopol

Статус: Активный участник

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

Сказал(а) «Спасибо»: 17 раз
Ура!Разобрался!
SignedInfo должно быть в таком виде для расчета hash
Цитата:

<SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod>
<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"></SignatureMethod>
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform>
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
</Transforms>
<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"></DigestMethod>
<DigestValue>9uRrmdRFUlSULmIFgTWPu7ukqowj3Ll/vDDHwfwe4Kc=</DigestValue>
</Reference>
</SignedInfo>
Offline ALEX666KOVAL  
#9 Оставлено : 27 августа 2024 г. 9:01:25(UTC)
ALEX666KOVAL

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

Группы: Участники
Зарегистрирован: 27.08.2024(UTC)
Сообщений: 2
Российская Федерация
Откуда: Краснодар

Здравствуйте! Наша команда занимается интеграцией с ГИС ЖКХ. Имеется КриптоПРО CSP. Подскажите, пожалуйста, как возможно создать подпись (для xmldsig) xml-блока <SignedInfo /> консольными утилитами? Пробовал что-то в сторону cryptcp, cpverify и csptest, но ничего близкого к нужной подписи не нашёл. Заранее большое спасибо!

Отредактировано пользователем 27 августа 2024 г. 9:08:50(UTC)  | Причина: Не указана

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