2 @section Кузнечик (ГОСТ Р 34.12-2015)
12 Подстановочно-перестановочная сеть (SPN)
16 @url{https://tools.ietf.org/html/rfc7801.html, 7801}
18 На 5 раундов сложность 2@sup{140.3}, 2@sup{153.3} памяти, 2@sup{113} данных
20 @url{https://ru.wikipedia.org/wiki/Kuznechik, статья}
25 @item Развёртывание ключа (key schedule) использует сеть Фейстеля.
26 @item Заданные узлы замены (S-box) не были созданы псевдослучайным
27 образом, а использовали алгоритм который
28 @url{https://eprint.iacr.org/2016/071.pdf, удалось узнать}. Однако нет
29 доказательств что это негативно сказалось на криптографической стойкости
36 Данные ссылки взяты @url{https://habrahabr.ru/post/273055/, из статьи}
39 @multitable @columnfractions 0.6 0.1 0.3
40 @headitem Ссылка @tab Язык @tab Комментарий
42 @item @url{http://gostcrypto.com/doc/GostCipher.html} @tab JavaScript @tab
43 @item @url{http://omegicus.org/get/gost14.zip} @tab Assembler @tab
44 @item @url{http://sourceforge.net/projects/cppcrypto/} @tab C @tab
45 @item @url{http://tc26.ru/standard/gost/PR_GOSTR_bch_v6.zip} @tab C @tab Официальная реализация ТК 26
46 @item @url{http://www.cypherpunks.ru/gogost/} @tab Go @tab
47 @item @url{http://www.cypherpunks.ru/pygost/} @tab Python @tab
48 @item @url{https://dxdt.ru/golang/gost/cipher/kuznec/kuznec.go} @tab Go @tab
49 @item @url{https://github.com/aprelev/libgost15} @tab C @tab SSE2 оптимизация
50 @item @url{https://github.com/MaXaMaR/kuznezhik} @tab C++ @tab Оптимизировано под 8/16/32/64/128-битные архитектуры
51 @item @url{https://github.com/mjosaarinen/kuznechik} @tab C @tab
52 @item @url{https://github.com/NeverWalkAloner/Cryptography-standards/tree/master/symmetric} @tab Python @tab
53 @item @url{https://github.com/okazymyrov/kuznechik} @tab Sage @tab
54 @item @url{https://github.com/Roman-Oliynykov/ciphers-speed} @tab C++ @tab
55 @item @url{https://github.com/yaruson/GostPlugin} @tab C# @tab Плагин для KeePass