@node ruVKO @section ВКО (VKO) ГОСТ Р 34.10-2001/2012 @table @asis @item Что за алгоритм Согласование ключей (выработка общего ключа) @item Размер ключа 256 бит @item RFC @itemize @item @url{https://tools.ietf.org/html/rfc7836.html, RFC 7836}: ВКО ГОСТ Р 34.10-2012 @item @url{https://tools.ietf.org/html/rfc4357.html, RFC 4357}: ВКО ГОСТ Р 34.10-2001 @end itemize @end table @strong{Особенности}: @itemize @item Этот алгоритм перемножает собственный приватный ключ, публичный ключ противоположной стороны и хэширует результат, получая общий ключ. Фактически является функцией согласования ключей Диффи-Хельмана на основе эллиптических кривых. @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.gogost.cypherpunks.ru/} @tab Go @tab @item @url{http://www.pygost.cypherpunks.ru/} @tab Python @tab @end multitable