]> Cypherpunks.ru repositories - gost-www.git/blob - en/index.texi
3dc8e6b7f291cbb6c1e34dcacae16c61442028e7
[gost-www.git] / en / index.texi
1 @node English
2 @unnumbered GOST cryptography
3
4 This site is dedicated to Russian Federation's cryptographic algorithms
5 and is intended to popularize them. Many people even do not know about
6 their existence.
7
8 Why those algorithms could be interesting and be used as an alternative
9 to the western ones? Because they obviously are not worse, in some
10 places are much better and have high serious security margin.
11
12 Information here is aimed for software and protocol developers.
13 There are example implementations of those algorithms on
14 @url{http://www.cypherpunks.ru/pygost/, Python} and on
15 @url{http://www.cypherpunks.ru/gogost/, Go}.
16
17 @multitable @columnfractions 0.5 0.5
18 @headitem Western algorithm @tab Russian analogue
19
20 @item
21     @itemize
22     @item @url{https://en.wikipedia.org/wiki/Advanced_Encryption_Standard, AES}
23     @item @url{https://en.wikipedia.org/wiki/3DES, 3DES}
24     @end itemize
25     @tab
26     @itemize
27     @item @ref{en34122015, Kuznechik} (GOST R 34.12-2015)
28     @item @ref{en2814789, Magma} (GOST 28147-89)
29     @end itemize
30
31 @item
32     @itemize
33     @item @url{https://en.wikipedia.org/wiki/SHA2, SHA2-256}
34     @end itemize
35     @tab
36     @itemize
37     @item @ref{en34112015, Streebog} (GOST R 34.11-2015)
38     @item @ref{en341194, GOST R 34.11-94} (obsolete)
39     @end itemize
40
41 @item
42     @itemize
43     @item @url{https://en.wikipedia.org/wiki/SHA2, SHA2-512}
44     @item @url{https://en.wikipedia.org/wiki/SHA3, SHA3}
45     @end itemize
46     @tab
47     @itemize
48     @item @ref{en34112015, Streebog} (GOST R 34.11-2015)
49     @end itemize
50
51 @item
52     @itemize
53     @item @url{https://en.wikipedia.org/wiki/ECDSA, ECDSA}
54     @end itemize
55     @tab
56     @itemize
57     @item @ref{en3410, GOST R 34.10-2012}
58     @item @ref{en3410, GOST R 34.10-2001} (obsolete)
59     @end itemize
60
61 @item
62     @itemize
63     @item @url{https://en.wikipedia.org/wiki/ECDH, ECDH}
64     @end itemize
65     @tab
66     @itemize
67     @item @ref{enVKO, VKO GOST R 34.10-2001}
68     @end itemize
69
70 @end multitable
71
72 @menu
73 * Kuznechik (block cipher): en34122015.
74 * Streebog (hash function): en34112015.
75 * 34.10 (digital signature): en3410.
76 * VKO (common key derivation): enVKO.
77 * Magma (block cipher): en2814789.
78 * Cipher modes of operation: en34132015.
79 * Key meshing: enMeshing.
80 * 34.11-94 (hash function): en341194.
81 @end menu
82
83 @include en/34.12-2015.texi
84 @include en/34.11-2015.texi
85 @include en/34.10.texi
86 @include en/vko.texi
87 @include en/28147-89.texi
88 @include en/34.13-2015.texi
89 @include en/meshing.texi
90 @include en/34.11-94.texi