public inbox for gost@lists.cypherpunks.ru
Atom feed
From: Sergey Matveev <stargrave@stargrave•org>
To: gost@lists.cypherpunks.ru
Subject: Re: [GOST] Хэш ГОСТ 34.11-94
Date: Tue, 15 Nov 2016 21:46:20 +0300	[thread overview]
Message-ID: <20161115184620.GB1487@stargrave.org> (raw)
In-Reply-To: <CAK=u2EWPGCJYNrZTi0RGARoAQHit5P8Fd9_hw2bKoFFVVDJrFQ@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 1963 bytes --]

*** Phil Kulin <phil@dip•host> [2016-11-15 15:35]:
>И например в php функция hash('gost') выдаёт совпадающее с
>вышеперечисленными библиотеками значение, а hash('gost-crypto') - в
>обратном порядке. Поведение модуля перла Digest::GOST и
>Digest::GOST::CryptoPro идентичное. Да я знаю, что стандарт не
>устанавливает порядок вывода. Это можно как-то поправить не устраивая
>конфертацию результата?

Стандарт не фиксирует endianness результата и поэтому нужен хоть
какой-то аргумент в пользу выбора того или иного варианта. Для меня это
то, что используется при хэшировании в X.509 структурах различных. Это в
основном (если не все) стандарты (RFC) КриптоПро. Результаты 34.11-94 в
GoGOST совместимы с X.509. Какой результат работы в PHP или Perl: нужно
узнать почему они сделали именно так.

На самом деле изначально я реализовал как-раз наоборот (относительно
того, что есть сейчас), но раз с точки зрения стандарта всё равно: то я
решил, как-раз таки, упростить задачу для большинства потенциальных
потребителей и сделать как в X.509, чтобы не приходилось при его
использовании "вертеть" хэш.

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263  6422 AE1A 8109 E498 57EF

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

  reply	other threads:[~2016-11-15 18:50 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-15 11:46 [GOST] Хэш ГОСТ 34.11-94 Phil Kulin
2016-11-15 18:46 ` Sergey Matveev [this message]
2016-11-15 19:01   ` Dmitry Eremin-Solenikov
2016-11-15 19:17     ` Sergey Matveev
2016-11-15 19:22       ` Dmitry Eremin-Solenikov
2016-11-15 20:23   ` Phil Kulin