[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [openssl-gost] gostsums



On Wed, 16 Aug 2017 12:49:54 +0300
Igor Ustinov <igus@cryptocom.ru> wrote:

> Привет!
> 

> 
> Если принять первую точку зрения, то openssl выводит хэш неправильно,
> а если вторую - то правильно.
> Дегтяревская реализация имеет ключик, позволяющий менять порядок байт
> в выводе, но по умолчанию используется тот же порядок, что и в
> openssl. Поскольку Дегтяревская реализация долгое время считалась, а
> может и доселе считается эталонной, можно приять мужественное
> решение, что байты нужно выводить ровно в том порядке, в котором их
> выводит openssl. gostsum12 из ветки openssl_1_0_2
> origin/openssl_1_0_2 (в мастере его нет) их сейчас выводит в том же
> самом порядке. gostsum выводит их в обратном порядке (то есть
> отличном от openssl), поскольку актуальность ГОСТа 94-го года весьма
> сомнительна, я согласен с идеей старый gostsum из состава энжина
> исключить.

Поменять порядок байт в gostsum не просто, а очень просто.
Там явным образом написано fprintf("%x",buffer[31-i]);

 
> gost12sum из мастера и из ветки 1.0.2 выводят разные векторы, и оба 
> неправильные.

И еще это надо будет обязательно на sparc-е протестировать. потому что
на bigendian оно может себя совсем по другому вести.