Subject: PyGOST 5.0, GoGOST 5.0.0 (Re: Вопрос по созданию подписи для банка)

From: Sergey Matveev <[email-masked]>
Date: Fri, 4 Sep 2020 23:13:10 +0300

Приветствую!

*** Sergey Matveev [2020-09-03 20:50]:
>*** Dmitrii Zolotov [2020-09-03 16:21]:
>>Простите, что вас беспокою, но возникла какая-то непонятная ситуация с
>>созданием подписи в pygost (алгоритм gost3410, режим 2012).
>
>Чисто исторически так сложилось, что режим 2001/2012 в PyGOST (и GoGOST)
>обозначает длину ключей с которыми идёт работа. mode=2001 должен
>использоваться при работе с 256-бит ключами, а mode=2012 для 512-бит.
>Это сбивает с толку людей уже не в первый раз и я в следующем релизе
>переименую этот сбивающий с толку "режим".

Я зарелизил как PyGOST:

    http://www.pygost.cypherpunks.ru/pygost-5.0.tar.xz (78 KiB)
    http://www.pygost.cypherpunks.ru/pygost-5.0.tar.xz.sig
    Streebog-256 hash: ec813d16f6c7de42ccce61dfbc1a9cfd6523588e414e6e0aa9768371d405fd78
    SHA256 hash: D5321979 12558C5A 543CCD67 EAA34674 604457BB BF16EB0A 740C8487 C7574C87

так и GoGOST:

    http://www.gogost.cypherpunks.ru/gogost-5.0.0.tar.xz (62 KiB)
    http://www.gogost.cypherpunks.ru/gogost-5.0.0.tar.xz.sig
    Streebog-256 hash: 2a0fc616372fe905e8677e1e82d8bd82f852e6393c03cbfb34f69f855bcbfc85
    SHA256 hash: 222CB86E 559E9CCF E80FFFB1 B3A7908B A978FE84 9E12B7F9 DA571512 6A24BCA7

В обеих библиотеках полностью удалил это понятие "режима 2001/2012" и
размеры ключей/точек определяются размерами параметров эллиптических
кривых.

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