@node ru3410 @section ГОСТ Р 34.10-2001/2012 @table @asis @item Что за алгоритм Цифровая подпись, на основе эллиптических кривых @item Форма эллиптической кривой Вайерштрасса (Weirstrass) @item Размер ключа @itemize @item 256 или 512 бит для: ГОСТ Р 34.10-2012 @item 256 бит для: ГОСТ Р 34.10-2001 @end itemize @item Используемый хэш @itemize @item @ref{ru34112012, Стрибог} для ГОСТ Р 34.10-2012, 256 или 512 бит @item @ref{ru341194, ГОСТ Р 34.11-94} для ГОСТ Р 34.10-2001, 256 бит @end itemize @item RFC @itemize @item @url{https://tools.ietf.org/html/rfc7091.html, RFC 7091}: ГОСТ Р 34.10-2012 @item @url{https://tools.ietf.org/html/rfc5832.html, RFC 5832}: ГОСТ Р 34.10-2001 @end itemize @item Wikipedia @url{https://ru.wikipedia.org/wiki/%D0%93%D0%9E%D0%A1%D0%A2_%D0%A0_34.10-2012, статья} @end table @strong{Особенности}: @itemize @item Стандарт не задаёт фиксированные параметры эллиптической кривой, поэтому их надо указывать/передавать при использовании. @end itemize @anchor{3410Impl} @strong{Реализации} Данные ссылки взяты @url{https://habrahabr.ru/post/273055/, из статьи} (сортировка по URL): @multitable @columnfractions 0.6 0.1 0.3 @headitem Ссылка @tab Язык @tab Комментарий @item @url{http://gostcrypto.com/doc/GostSign.html} @tab JavaScript @tab @item @url{http://netlab.linkpc.net/download/software/SDK/core/include/} @tab C @tab @item @url{http://www.gogost.cypherpunks.ru/} @tab Go @tab @item @url{http://www.pygost.cypherpunks.ru/} @tab Python @tab @item @url{http://www.libressl.org/} @tab C @tab @item @url{https://github.com/gost-engine/engine} @tab C @tab @item @url{https://github.com/NeverWalkAloner/ECCGost} @tab C# @tab @item @url{https://github.com/openssl/openssl/tree/master/engines} @tab C @tab @item @url{https://www.gnu.org/software/libgcrypt/} @tab C @tab @end multitable