Приветствую! *** 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