]> Cypherpunks.ru repositories - gost-www.git/commitdiff
More links
authorSergey Matveev <stargrave@stargrave.org>
Sun, 23 Oct 2016 14:15:00 +0000 (17:15 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 23 Oct 2016 14:15:00 +0000 (17:15 +0300)
en/28147-89.texi
en/34.11-94.texi
en/index.texi
en/vko.texi
ru/28147-89.texi
ru/34.10.texi
ru/34.11-94.texi
ru/34.12-2015.texi
ru/index.texi
ru/vko.texi

index 7f34f5ae2ed55641d40d1a8a3befcb1196bc9801..c198715377005b992249c532d3047f0cc5353537 100644 (file)
@@ -40,3 +40,5 @@ that also defines this algorithm.
 @item You have to be very cautious using that cipher with that small
 blocksize and often do rekeying.
 @end itemize
+
+@strong{Implementations}: @ref{2814789Impl, here}.
index b34a2e4e6cabdf5ab476e50106b2252bb4fdedfb..354d9bc49a16d65c511742ba0f1c5a5394a07a9e 100644 (file)
@@ -31,3 +31,5 @@
 that is why there are incompatible implementations, that output digest
 as either little-endian or big-endian value.
 @end itemize
+
+@strong{Implementations}: @ref{341194Impl, here}.
index 2bca7a09fb875d7a62ca9270b2df98e3b4e71df8..b9cea0be70f3a1cb0822f7a93602695715c82a55 100644 (file)
@@ -11,9 +11,6 @@ foreign ones? Because they are obviously 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
index 715aa4db94a7628e708c5bcf07c3589a445e738b..0802c6830abcdf364b996bce8b10f6920a5fbcd4 100644 (file)
@@ -17,3 +17,5 @@ hashes the result, producing common key. Basically it is Diffie-Hellman
 key-agreement based on elliptic curves.
 @item Additional user key material (UKM) is specified at inputs.
 @end itemize
+
+@strong{Implementations}: @ref{VKOImpl, here}.
index da311fd01ece2972202c2206032c6807f093ca00..b5148f2a482eb9e1aee6ccfdf3c750148869fa92 100644 (file)
 @item Из-за маленького размера блока необходимо быть аккуратным при его
 использовании и часто менять ключи.
 @end itemize
+
+@anchor{2814789Impl}
+@strong{Реализации}
+
+@multitable @columnfractions 0.6 0.1 0.3
+@headitem Ссылка @tab Язык @tab Комментарий
+
+@item @url{http://gostcrypto.com/doc/GostCipher.html} @tab JavaScript @tab
+@item @url{http://www.cypherpunks.ru/gogost/} @tab Go @tab
+@item @url{http://www.cypherpunks.ru/pygost/} @tab Python @tab
+@item @url{http://www.libressl.org/} @tab C @tab
+@item @url{https://github.com/openssl/openssl/tree/master/engines} @tab C @tab
+@item @url{https://github.com/Roman-Oliynykov/ciphers-speed} @tab C++ @tab
+@item @url{https://www.gnu.org/software/libgcrypt/} @tab C @tab
+
+@end multitable
index 37eff9122cfb70abdc41fa02508c3714cbe4b51c..43479b59fb4653dca1194b0bf1c44c9cbc825f83 100644 (file)
@@ -47,7 +47,7 @@
 @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 OpenSSL
+@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
index 3cef25f9889259d5983daf7f7ce6a6238850f561..de6cce3613668f98d63ee29387f3ef1b1865f4a1 100644 (file)
 результат -- поэтому есть несовместимые между собой реализации в который
 хэш представлен в виде little-endian или big-endian значения.
 @end itemize
+
+@anchor{341194Impl}
+@strong{Реализации}
+
+@multitable @columnfractions 0.6 0.1 0.3
+@headitem Ссылка @tab Язык @tab Комментарий
+
+@item @url{http://gostcrypto.com/doc/GostDigest.html} @tab JavaScript @tab
+@item @url{http://www.cypherpunks.ru/gogost/} @tab Go @tab
+@item @url{http://www.cypherpunks.ru/pygost/} @tab Python @tab
+@item @url{http://www.libressl.org/} @tab C @tab
+@item @url{https://github.com/mjosaarinen/gost-r34.11-94} @ 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
index fb7d3b3e42f3f1e480fa62f70427ea3788e1cce3..fcca2bb221c83ae21ea0c0e90015c918822a0f60 100644 (file)
@@ -50,6 +50,7 @@
 @item @url{https://github.com/MaXaMaR/kuznezhik} @tab C++ @tab Оптимизировано под 8/16/32/64/128-битные архитектуры
 @item @url{https://github.com/mjosaarinen/kuznechik} @tab C @tab
 @item @url{https://github.com/NeverWalkAloner/Cryptography-standards/tree/master/symmetric} @tab Python @tab
+@item @url{https://github.com/okazymyrov/kuznechik} @tab Sage @tab
 @item @url{https://github.com/Roman-Oliynykov/ciphers-speed} @tab C++ @tab
 @item @url{https://github.com/yaruson/GostPlugin} @tab C# @tab Плагин для KeePass
 
index 688ca13b3f072d42039ded46297adf0c6f06579c..d3bdef06aa8b3df403c27c9c54c35caf3e00a39a 100644 (file)
@@ -11,9 +11,7 @@
 гораздо лучше, имеют высокий серьёзный порог безопасности.
 
 Информация рассчитана, в первую очередь, на разработчиков протоколов и
-программного обеспечения. Имеются примеры реализации алгоритмов на
-@url{http://www.cypherpunks.ru/pygost/, языке Python} и на
-@url{http://www.cypherpunks.ru/gogost/, языке Go}.
+программного обеспечения.
 
 @multitable @columnfractions 0.5 0.5
 @headitem Западный алгоритм @tab Российский аналог
index a1025b79a1210f7813947bd332ca80bda0086607..ae59d001db150a2ead4d74eacd66dbdd2a28a4be 100644 (file)
 @item Дополнительно на вход подаётся пользовательский ключевой материал
 UKM (User Key Material).
 @end itemize
+
+@anchor{VKOImpl}
+@strong{Реализации}
+
+@multitable @columnfractions 0.6 0.1 0.3
+@headitem Ссылка @tab Язык @tab Комментарий
+
+@item @url{http://gostcrypto.com/} @tab JavaScript @tab
+@item @url{http://www.cypherpunks.ru/pygost/} @tab Python @tab
+
+@end multitable