]> Cypherpunks.ru repositories - gost-www.git/blob - ru/34.10.texi
416c047fd82b136e6af05f16174f66217e660d5a
[gost-www.git] / ru / 34.10.texi
1 @node ru3410
2 @section ГОСТ Р 34.10-2001/2012
3
4 @table @asis
5 @item Что за алгоритм
6     Цифровая подпись, на основе эллиптических кривых
7 @item Форма эллиптической кривой
8     Вайерштрасса (Weirstrass)
9 @item Размер ключа
10     @itemize
11     @item 256 или 512 бит для: ГОСТ Р 34.10-2012
12     @item 256 бит для: ГОСТ Р 34.10-2001
13     @end itemize
14 @item Используемый хэш
15     @itemize
16     @item @ref{ru34112012, Стрибог} для ГОСТ Р 34.10-2012, 256 или 512 бит
17     @item @ref{ru341194, ГОСТ Р 34.11-94} для ГОСТ Р 34.10-2001, 256 бит
18     @end itemize
19 @item RFC
20     @itemize
21     @item @url{https://tools.ietf.org/html/rfc7091.html, RFC 7091}: ГОСТ Р 34.10-2012
22     @item @url{https://tools.ietf.org/html/rfc5832.html, RFC 5832}: ГОСТ Р 34.10-2001
23     @end itemize
24 @item Wikipedia
25     @url{https://ru.wikipedia.org/wiki/%D0%93%D0%9E%D0%A1%D0%A2_%D0%A0_34.10-2012, статья}
26 @end table
27
28 @strong{Особенности}:
29 @itemize
30 @item Стандарт не задаёт фиксированные параметры эллиптической кривой,
31 поэтому их надо указывать/передавать при использовании.
32 @end itemize
33
34 @anchor{3410Impl}
35 @strong{Реализации}
36
37 Данные ссылки взяты @url{https://habrahabr.ru/post/273055/, из статьи}
38 (сортировка по URL):
39
40 @multitable @columnfractions 0.6 0.1 0.3
41 @headitem Ссылка @tab Язык @tab Комментарий
42
43 @item @url{http://gostcrypto.com/doc/GostSign.html} @tab JavaScript @tab
44 @item @url{http://netlab.linkpc.net/download/software/SDK/core/include/} @tab C @tab
45 @item @url{http://gogost.cypherpunks.ru/} @tab Go @tab
46 @item @url{http://pygost.cypherpunks.ru/} @tab Python @tab
47 @item @url{http://www.libressl.org/} @tab C @tab
48 @item @url{https://github.com/gost-engine/engine} @tab C @tab
49 @item @url{https://github.com/NeverWalkAloner/ECCGost} @tab C# @tab
50 @item @url{https://github.com/openssl/openssl/tree/master/engines} @tab C @tab
51 @item @url{https://www.gnu.org/software/libgcrypt/} @tab C @tab
52
53 @end multitable