public inbox for gost@lists.cypherpunks.ru
Atom feed
* Вопрос по созданию подписи для банка
@ 2020-09-03 13:21 Dmitrii Zolotov
  2020-09-03 17:50 ` Sergey Matveev
  0 siblings, 1 reply; 3+ messages in thread
From: Dmitrii Zolotov @ 2020-09-03 13:21 UTC (permalink / raw)
  To: gost

Простите, что вас беспокою, но возникла какая-то непонятная ситуация с 
созданием подписи в pygost (алгоритм gost3410, режим 2012). Пытаемся 
взаимодействовать с банком Тинькофф, но созданная подпись не принимается 
(ключ извлечён из Криптопро pfx через инструменты от ЛиссиСофт). 
Дайджест по ГОСТ 34.11-2012 создаётся успешно, но размер подписи ГОСТ 
34.10-2012 (256) получается 128 байт, в то время как банк ожидает 
подпись 64 байта. Подскажите, пожалуйста, в какую сторону думать, уже 
испытал все варианты создания подписи, ничего не получается :(

Фрагмент кода:

     curve = CURVES["id-tc26-gost-3410-2012-256-paramSetA"]
     data_for_signing = val.encode("utf-8")

     dgst = gost34112012256.new(data_for_signing).digest()
     dgstb64 = base64.b64encode(dgst)
     private = prv_unmarshal(base64.b64decode(pkey))
     sg = sign(curve, private, dgst, mode=2012)
     print(len(sg))
     signature = base64.b64encode(sg)

Заранее спасибо!

---

Дмитрий Золотов



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-09-04 20:13 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-03 13:21 Вопрос по созданию подписи для банка Dmitrii Zolotov
2020-09-03 17:50 ` Sergey Matveev
2020-09-04 20:13   ` PyGOST 5.0, GoGOST 5.0.0 (Re: Вопрос по созданию подписи для банка) Sergey Matveev