<div dir="ltr"><div dir="ltr">Привет</div><div dir="ltr"><br></div><div>Это скорее всего живущая у меня с незапамятных времён ошибка.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 9, 2019 at 4:05 AM Paul Wolneykien &lt;<a href="mailto:manowar@altlinux.org">manowar@altlinux.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">26.06.2019 01:10, Dmitry Eremin-Solenikov пишет:<br>
&gt; Коллеги,<br>
&gt; <br>
&gt; Еще IETF draft на вычитку.<br>
<br>
  Есть, однако, замечание. Так, в этом документе несколько раз встречается<br>
<br>
H = HASH (r_c | r_s);<br>
<br>
  Полученное значение (или его часть) потом используется в качестве UKM<br>
при вычислении ключа обмена. Спрашивается, если оно может быть вычислено<br>
как клиентом, так и сервером независимо и однозначно, то для чего тогда<br>
его передавать в явном виде в рамках структуры GostKeyTransport и<br>
GostKeyTransportBlob? Правда в первой, более новой, поле ukm помечено<br>
как OPTIONAL, но всё же для чего оно там вообще?<br>
  А негодую я так потому, что из-за этой избыточности, уже есть<br>
расхождение в реализациях. Так, TLS соединение с КриптоПро не будет<br>
работать, если клиент выбрал UKM != HASH (r_c | r_s), а с OpenSSL будет!<br>
Потому что OpenSSL просто использует готовое значение<br>
key_agreement_info-&gt;eph_iv вместо того, чтобы самостоятельно вычислить<br>
UKM как HASH (r_c | r_s).<br>
<br>
<br>
&gt; ---------- Forwarded message ---------<br>
&gt; От: &lt;<a href="mailto:internet-drafts@ietf.org" target="_blank">internet-drafts@ietf.org</a>&gt;<br>
&gt; Date: вт, 25 июн. 2019 г. в 23:03<br>
&gt; Subject: New Version Notification for draft-dolmatov-magma-00.txt<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; A new version of I-D, draft-dolmatov-magma-00.txt<br>
&gt; has been successfully submitted by Vasily Dolmatov and posted to the<br>
&gt; IETF repository.<br>
&gt; <br>
&gt; Name:           draft-dolmatov-magma<br>
&gt; Revision:       00<br>
&gt; Title:          GOST R 34.12-2015: Block Cipher &quot;Magma&quot;<br>
&gt; Document date:  2019-06-25<br>
&gt; Group:          Individual Submission<br>
&gt; Pages:          12<br>
&gt; URL:            <a href="https://www.ietf.org/internet-drafts/draft-dolmatov-magma-00.txt" rel="noreferrer" target="_blank">https://www.ietf.org/internet-drafts/draft-dolmatov-magma-00.txt</a><br>
&gt; Status:         <a href="https://datatracker.ietf.org/doc/draft-dolmatov-magma/" rel="noreferrer" target="_blank">https://datatracker.ietf.org/doc/draft-dolmatov-magma/</a><br>
&gt; Htmlized:       <a href="https://tools.ietf.org/html/draft-dolmatov-magma-00" rel="noreferrer" target="_blank">https://tools.ietf.org/html/draft-dolmatov-magma-00</a><br>
&gt; Htmlized:       <a href="https://datatracker.ietf.org/doc/html/draft-dolmatov-magma" rel="noreferrer" target="_blank">https://datatracker.ietf.org/doc/html/draft-dolmatov-magma</a><br>
&gt; <br>
&gt; <br>
&gt; Abstract:<br>
&gt;    This document is intended to be a source of information about updated<br>
&gt;    version of the block cipher with block length of n=64 bits and key<br>
&gt;    length k=256 bits (RFC5830), which is also referred as &quot;Magma&quot; and is<br>
&gt;    described in the Russian Federal standard GOST R 34.12-2015,<br>
&gt;    containing also the description of block cipher &quot;Kuznechik&quot;<br>
&gt;    (RFC7801)/&gt;.  These algorithms are from the set of Russian<br>
&gt;    cryptographic standard algorithms (called GOST algorithms).<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Please note that it may take a couple of minutes from the time of submission<br>
&gt; until the htmlized version and diff are available at <a href="http://tools.ietf.org" rel="noreferrer" target="_blank">tools.ietf.org</a>.<br>
&gt; <br>
&gt; The IETF Secretariat<br>
&gt; <br>
&gt; <br>
&gt; <br>
<br>
_______________________________________________<br>
oss-gost-crypto mailing list<br>
<a href="mailto:oss-gost-crypto@lists.altlinux.org" target="_blank">oss-gost-crypto@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/oss-gost-crypto" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/oss-gost-crypto</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">SY, Dmitry Belyavsky</div></div>