@node ru2814789
-@section Ð\9cагма (Ð\93Ð\9eСТ 28147-89)
+@section Ð\93Ð\9eСТ 28147-89 (Ð\9cагма)
@table @asis
@item Что за алгоритм
@item Реализации алгоритма, использующие разные таблицы, не
совместимы между собой.
@end itemize
-@item Название "Магма" введено в стандарте @ref{ru34122015, Кузнечика},
-который также описывает и этот блочный шифр.
@item Из-за маленького размера блока необходимо быть аккуратным при его
использовании и часто менять ключи.
+@item Название "Магма" введено в стандарте @ref{ru34122015, Кузнечика}.
+Магма идентичен ГОСТ 28147-89, за исключением фиксированной таблицы
+замены и немного отличающегося преобразования ключей и блоков.
@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