@node English @unnumbered GOST cryptography This site is dedicated to Russian Federation's cryptographic algorithms and is intended to popularize them. Many people even do not know about their existence. Why those algorithms could be interesting and be used as an alternative to the western ones? Because they obviously are not worse, in some places are much better and have high serious security margin. Information here is aimed for software and protocol developers. There are example implementations of those algorithms on @url{http://www.cypherpunks.ru/pygost/, Python} and on @url{http://www.cypherpunks.ru/gogost/, Go}. @multitable @columnfractions 0.5 0.5 @headitem Western algorithm @tab Russian analogue @item @itemize @item @url{https://en.wikipedia.org/wiki/Advanced_Encryption_Standard, AES} @item @url{https://en.wikipedia.org/wiki/3DES, 3DES} @end itemize @tab @itemize @item @ref{en34122015, Kuznechik} (GOST R 34.12-2015) @item @ref{en2814789, Magma} (GOST 28147-89) @end itemize @item @itemize @item @url{https://en.wikipedia.org/wiki/SHA2, SHA2-256} @end itemize @tab @itemize @item @ref{en34112015, Streebog} (GOST R 34.11-2015) @item @ref{en341194, GOST R 34.11-94} (obsolete) @end itemize @item @itemize @item @url{https://en.wikipedia.org/wiki/SHA2, SHA2-512} @item @url{https://en.wikipedia.org/wiki/SHA3, SHA3} @end itemize @tab @itemize @item @ref{en34112015, Streebog} (GOST R 34.11-2015) @end itemize @item @itemize @item @url{https://en.wikipedia.org/wiki/ECDSA, ECDSA} @end itemize @tab @itemize @item @ref{en3410, GOST R 34.10-2012} @item @ref{en3410, GOST R 34.10-2001} (obsolete) @end itemize @item @itemize @item @url{https://en.wikipedia.org/wiki/ECDH, ECDH} @end itemize @tab @itemize @item @ref{enVKO, VKO GOST R 34.10-2001} @end itemize @end multitable @menu * Kuznechik (block cipher): en34122015. * Streebog (hash function): en34112015. * 34.10 (digital signature): en3410. * VKO (common key derivation): enVKO. * Magma (block cipher): en2814789. * Cipher modes of operation: en34132015. * Key meshing: enMeshing. * 34.11-94 (hash function): en341194. @end menu @include en/34.12-2015.texi @include en/34.11-2015.texi @include en/34.10.texi @include en/vko.texi @include en/28147-89.texi @include en/34.13-2015.texi @include en/meshing.texi @include en/34.11-94.texi