From 8bd2771ba2f7e6879bcfa55780eeb237e948f9e1 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 23 Oct 2016 17:15:00 +0300 Subject: [PATCH] More links --- en/28147-89.texi | 2 ++ en/34.11-94.texi | 2 ++ en/index.texi | 3 --- en/vko.texi | 2 ++ ru/28147-89.texi | 16 ++++++++++++++++ ru/34.10.texi | 2 +- ru/34.11-94.texi | 16 ++++++++++++++++ ru/34.12-2015.texi | 1 + ru/index.texi | 4 +--- ru/vko.texi | 11 +++++++++++ 10 files changed, 52 insertions(+), 7 deletions(-) diff --git a/en/28147-89.texi b/en/28147-89.texi index 7f34f5a..c198715 100644 --- a/en/28147-89.texi +++ b/en/28147-89.texi @@ -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}. diff --git a/en/34.11-94.texi b/en/34.11-94.texi index b34a2e4..354d9bc 100644 --- a/en/34.11-94.texi +++ b/en/34.11-94.texi @@ -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}. diff --git a/en/index.texi b/en/index.texi index 2bca7a0..b9cea0b 100644 --- a/en/index.texi +++ b/en/index.texi @@ -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 diff --git a/en/vko.texi b/en/vko.texi index 715aa4d..0802c68 100644 --- a/en/vko.texi +++ b/en/vko.texi @@ -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}. diff --git a/ru/28147-89.texi b/ru/28147-89.texi index da311fd..b5148f2 100644 --- a/ru/28147-89.texi +++ b/ru/28147-89.texi @@ -41,3 +41,19 @@ @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 diff --git a/ru/34.10.texi b/ru/34.10.texi index 37eff91..43479b5 100644 --- a/ru/34.10.texi +++ b/ru/34.10.texi @@ -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 diff --git a/ru/34.11-94.texi b/ru/34.11-94.texi index 3cef25f..de6cce3 100644 --- a/ru/34.11-94.texi +++ b/ru/34.11-94.texi @@ -32,3 +32,19 @@ результат -- поэтому есть несовместимые между собой реализации в который хэш представлен в виде 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 diff --git a/ru/34.12-2015.texi b/ru/34.12-2015.texi index fb7d3b3..fcca2bb 100644 --- a/ru/34.12-2015.texi +++ b/ru/34.12-2015.texi @@ -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 diff --git a/ru/index.texi b/ru/index.texi index 688ca13..d3bdef0 100644 --- a/ru/index.texi +++ b/ru/index.texi @@ -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 Российский аналог diff --git a/ru/vko.texi b/ru/vko.texi index a1025b7..ae59d00 100644 --- a/ru/vko.texi +++ b/ru/vko.texi @@ -19,3 +19,14 @@ @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 -- 2.44.0