<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3757690</guid>
        <pubDate>Thu, 25 Jan 2018 18:10:47 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3757690</link>
        <description><![CDATA[cutecode: Да, в инструкции ФСС написано<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Шифрование сессионного ключа и данных происходит по алгоритму ГОСТ 28147-89</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Но это же неправильно? Уже только эта фраза говорит о том, что человек из ФСС, это писавший, не совсем понимает все тонкости XML encryption.<br>
<br>
Я бы написал это так<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Шифрование данных происходит сессионным ключом алгоритмом ГОСТ 28147-89</div><div class="code_line">Шифрование сессионного ключа происходит алгоритмом ГОСТ 2001, открытым ключом, &quot;взятым&quot; из сертификата ФСС</div></ol></div></div></div></div><br>
<br>
По поводу openssl, я с ним уже давно разобрался. Гост поддерживается начиная с версии 1.0.1<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#62;openssl version</div><div class="code_line">OpenSSL 1.0.1a 19 Apr 2012</div><div class="code_line">&nbsp;</div><div class="code_line">&#62;openssl engine</div><div class="code_line">(dynamic) Dynamic engine loading support</div><div class="code_line">(gost) Reference implementation of GOST engine</div></ol></div></div></div></div><br>
<br>
Пробовал шифровать и с openssl и с КриптоПро, но пока одни &quot;танцы с бубном&quot;.<br>
<br>
не подскажите, кто знает, действовать надо вроде как то так:<br>
1. генерируем 8 байт IV<br>
2. генерируем 32 байт сессионного ключа<br>
3. c помощью IV и сессионного ключа шифруем данные алгоритмом ГОСТ 89<br>
4. к полученным зашифрованным данным добавляем префикс из IV (8 байт)<br>
5. из последнего делаем 64encoding и записываем в XML файл<br>
6. шифруем сессионный ключ, открытым ключом ФСС алгоритмом ГОСТ 2001<br>
7. из последнего делаем 64encoding и записываем в XML файл]]></description>
        <author>cutecode</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3757484</guid>
        <pubDate>Wed, 24 Jan 2018 07:51:12 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3757484</link>
        <description><![CDATA[nemez: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411812&view=findpost&p=3757482'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>^D^ima &#064; <time class="tag-quote__quoted-time" datetime="2018-01-24T07:34:15+00:00">24.01.18, 07:34</time></span><div class='quote '><br>
cutecode</div></div><br>
используй режим гаммирования с обратной связью. <br>
Не забывай о хранении векторов инициализации. Они должны быть рандомные, на всякий случай напоминаю, а то не в первый раз видеть на их месте захардкоженные константы.]]></description>
        <author>nemez</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3757482</guid>
        <pubDate>Wed, 24 Jan 2018 07:34:15 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3757482</link>
        <description><![CDATA[^D^ima: Я думаю что все проще-простого:<br>
Раз алгоритм ГОСТ 28147-89 предусматривает 4 режима работа, то можно использовать ЛЮБОЙ режим при условии указании режима, а софт в ФСС обязан отработать любой из 4 вариантов, иначе это будет нарушение госта. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-01-24T07:35:48+00:00">24.01.18, 07:35</time></span></span><br>
В документе ФСС написано<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Шифрование сессионного ключа и данных происходит по алгоритму ГОСТ 28147-89</div></div> ни больше, ни меньше. Раз режим шифрования не указан. применяй любой]]></description>
        <author>^D^ima</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3757443</guid>
        <pubDate>Tue, 23 Jan 2018 23:32:12 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3757443</link>
        <description><![CDATA[cutecode: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411812&view=findpost&p=3756563'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>^D^ima &#064; <time class="tag-quote__quoted-time" datetime="2018-01-17T09:45:50+00:00">17.01.18, 09:45</time></span><div class='quote '><strong class='tag-b'>cutecode</strong><br>
Тут смотрел?<br>
<a class='tag-url' href='https://tools.ietf.org/html/draft-chudov-cryptopro-cpxmldsig-08' target='_blank'>https://tools.ietf.org/html/draft-chudov-cr...ro-cpxmldsig-08</a></div></div><br>
смотрел, но там все туманно<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Encryption mode is specified by mode parameter of Gost28147-89-</div><div class="code_line">&nbsp;&nbsp; ParamSetParameters structure. &nbsp;CFB and CNT modes are RECOMMENDED to &nbsp;use.</div></ol></div></div></div></div><br>
<br>
т.е. рекомендуется gammirovanie (counter) mode или gammirovanie s obratnoj svyaziyu<br>
но это рекомендуют, а как там в ФСС надо...?<br>
Судя по скудной документации ФСС, они сами не знают как там все происходит.]]></description>
        <author>cutecode</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3756563</guid>
        <pubDate>Wed, 17 Jan 2018 09:45:50 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3756563</link>
        <description><![CDATA[^D^ima: <strong class='tag-b'>cutecode</strong><br>
Тут смотрел?<br>
<a class='tag-url' href='https://tools.ietf.org/html/draft-chudov-cryptopro-cpxmldsig-08' target='_blank'>https://tools.ietf.org/html/draft-chudov-cr...ro-cpxmldsig-08</a>]]></description>
        <author>^D^ima</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755182</guid>
        <pubDate>Tue, 02 Jan 2018 22:25:38 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755182</link>
        <description><![CDATA[cutecode: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411812&view=findpost&p=3755175'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>nemez &#064; <time class="tag-quote__quoted-time" datetime="2018-01-02T20:21:21+00:00">02.01.18, 20:21</time></span><div class='quote '>Потому никто и ничего не пишет.</div></div><br>
луди, хватит философии, помогите задачу решить. Я сам зашифрую, вот тока какой режим использовать?<br>
Просто не знаю на каком режиме остановиться.<br>
<br>
а не пишут потому что, весь нормальный опенсос в штатах пишут, и наше &quot;приведение&quot; им до Фени.]]></description>
        <author>cutecode</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755175</guid>
        <pubDate>Tue, 02 Jan 2018 20:21:21 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755175</link>
        <description><![CDATA[nemez: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411812&view=findpost&p=3755156'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cutecode &#064; <time class="tag-quote__quoted-time" datetime="2018-01-02T16:40:53+00:00">02.01.18, 16:40</time></span><div class='quote '>? Есть определенный формат XML, который указан выше.</div></div><br>
Так вот. Я его читал и понимю в чем дело. <br>
Три блочных шифра, предусмотренные технической спецификацией - это Triple DES, AES-128, AES-256 и AES-192 опционально. <br>
Бронелобый ГОСТ эпохи серпа и молотка чужой на этом празнике жизни. <br>
Соответственно, реализация не имеет ничего общего ни с форматом ЭксЭмЭль, ни с его синтаксисом, ни с реальностью сегодняшнего дня. <br>
На выходе будет &quot;колхоз красное дышло, куда повернул, то и вышло&quot;, или же &quot;срала мазала лепила&quot;, или же как в одноименной сказке про велик, у которого руль от КрАЗа, фары от Белаза и седло от унитаза. <br>
Потому никто и ничего не пишет. Ибо говноинжеиринг]]></description>
        <author>nemez</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755156</guid>
        <pubDate>Tue, 02 Jan 2018 16:40:53 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755156</link>
        <description><![CDATA[cutecode: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411812&view=findpost&p=3755155'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>nemez &#064; <time class="tag-quote__quoted-time" datetime="2018-01-02T16:34:04+00:00">02.01.18, 16:34</time></span><div class='quote '>как дерьмо мамонта</div></div><br>
Причем тут это? Есть определенный формат XML, который указан выше.<br>
Не я устанавливаю правила.<br>
Пожалуйста. Кто не читал &quot;XML Encryption Syntax and Processing (W3C)&quot;<br>
Не засоряйте ветку]]></description>
        <author>cutecode</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755155</guid>
        <pubDate>Tue, 02 Jan 2018 16:34:04 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755155</link>
        <description><![CDATA[nemez: прикол в том, что <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>по стандарту &quot;XML Encryption Syntax and Processing (W3C)&quot;</div></div><br>
и <br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>ГОСТ 28147-89</div></div><br>
это разнополярные вещи. <br>
Первое - высокотехнологичный стандарт обработки данных, являющийся частью чего-то серьезного. <br>
ГОСТ 29147 - старый, как дерьмо мамонта, советский приторможенный на полную катушку стандарт. <br>
Это приблизительно как каменный топор рядом с айфоном положить. Как скрещивание старого дискового телефона с современной сотовой станцией ,)]]></description>
        <author>nemez</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755141</guid>
        <pubDate>Tue, 02 Jan 2018 14:03:12 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755141</link>
        <description><![CDATA[cutecode: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411812&view=findpost&p=3755138'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Gonarh &#064; <time class="tag-quote__quoted-time" datetime="2018-01-02T13:37:53+00:00">02.01.18, 13:37</time></span><div class='quote '>Вроде как есть openssl с ГОСТ, но емнип, собирать надо руками из сырцов, вобщем гугли.</div></div><br>
Для тек кто не знает: &quot;openssl с XML не работает&quot;<br>
к тому же оно поддерживает только 2 режима<br>
2. гаммирование<br>
3. гаммирование с обратной связью<br>
<br>
А вопрос темы был в другом]]></description>
        <author>cutecode</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755138</guid>
        <pubDate>Tue, 02 Jan 2018 13:37:53 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755138</link>
        <description><![CDATA[Gonarh: Вроде как есть openssl с ГОСТ, но емнип, собирать надо руками из сырцов, вобщем гугли.]]></description>
        <author>Gonarh</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755137</guid>
        <pubDate>Tue, 02 Jan 2018 13:09:19 +0000</pubDate>
        <title>ready to pay. GOST and XML encryption</title>
        <link>https://forum.sources.ru/index.php?showtopic=411812&amp;view=findpost&amp;p=3755137</link>
        <description><![CDATA[cutecode: нужно сделать шифрование электронного больничного XML файла по стандарту &quot;XML Encryption Syntax and Processing (W3C)&quot;<br>
согласно инструкции ФСС &quot;Шифрование сессионного ключа и данных происходит по алгоритму ГОСТ 28147-89&quot;<br>
<br>
Вот шаблон зашифрованного XML файла<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;xenc:EncryptedData </div><div class="code_line">xmlns:xenc=&quot;http://www.w3.org/2001/04/xmlenc#&quot; Type=&quot;http://www.w3.org/2001/04/xmlenc#Content&quot; </div><div class="code_line">xmlns:ds=&quot;http://www.w3.org/2000/09/xmldsig#&quot; </div><div class="code_line">xmlns:sch=&quot;http://gost34.ibs.ru/WrapperService/Schema&quot; </div><div class="code_line">xmlns:wsse=&quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd&quot; </div><div class="code_line">xmlns:wsu=&quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;xenc:EncryptionMethod Algorithm=&quot;urn:ietf:params:xml:ns:cpxmlsec:algorithms:gost28147&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;ds:KeyInfo&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;xenc:EncryptedKey xmlns:xenc=&quot;http://www.w3.org/2001/04/xmlenc#&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;xenc:EncryptionMethod Algorithm=&quot;urn:ietf:params:xml:ns:cpxmlsec:algorithms:transport-gost2001&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;ds:KeyInfo&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;ds:X509Data&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;ds:X509Certificate&#62;&#60;/ds:X509Certificate&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/ds:X509Data&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/ds:KeyInfo&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;xenc:CipherData&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;xenc:CipherValue&#62;&#60;/xenc:CipherValue&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/xenc:CipherData&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/xenc:EncryptedKey&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/ds:KeyInfo&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;xenc:CipherData&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;xenc:CipherValue&#62;&#60;/xenc:CipherValue&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/xenc:CipherData&#62;</div><div class="code_line">&#60;/xenc:EncryptedData&#62;</div></ol></div></div></div></div><br>
<br>
Если кто знает, то подскажите, согласно описанию<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">xenc:EncryptionMethod Algorithm=&quot;urn:ietf:params:xml:ns:cpxmlsec:algorithms:gost28147&quot;</div></ol></div></div></div></div><br>
Какой режим gost89 надо использовать?<br>
1. простой замены<br>
2. гаммирование<br>
3. гаммирование с обратной связью<br>
4. режим выработки имитовставки.<br>
<br>
<br>
В сети очень много инструментов для шифрования, но ни все знают что такое русский ГОСТ<br>
Если у кого-то уже есть готовый инструмент, то я готов купить]]></description>
        <author>cutecode</author>
        <category>XML, XSL, XSLT</category>
      </item>
	
      </channel>
      </rss>
	