]> Cypherpunks.ru repositories - gost-www.git/blob - ru/vko.texi
Скорректировать ссылки на *gost.cypherpunks.ru
[gost-www.git] / ru / vko.texi
1 @node ruVKO
2 @section ВКО (VKO) ГОСТ Р 34.10-2001/2012
3
4 @table @asis
5 @item Что за алгоритм
6     Согласование ключей (выработка общего ключа)
7 @item Размер ключа
8     256 бит
9 @item RFC
10     @itemize
11     @item @url{https://tools.ietf.org/html/rfc7836.html, RFC 7836}: ВКО ГОСТ Р 34.10-2012
12     @item @url{https://tools.ietf.org/html/rfc4357.html, RFC 4357}: ВКО ГОСТ Р 34.10-2001
13     @end itemize
14 @end table
15
16 @strong{Особенности}:
17 @itemize
18 @item Этот алгоритм перемножает собственный приватный ключ, публичный
19 ключ противоположной стороны и хэширует результат, получая общий ключ.
20 Фактически является функцией согласования ключей Диффи-Хельмана на
21 основе эллиптических кривых.
22 @item Дополнительно на вход подаётся пользовательский ключевой материал
23 UKM (User Key Material).
24 @end itemize
25
26 @anchor{VKOImpl}
27 @strong{Реализации}
28
29 @multitable @columnfractions 0.6 0.1 0.3
30 @headitem Ссылка @tab Язык @tab Комментарий
31
32 @item @url{http://gostcrypto.com/} @tab JavaScript @tab
33 @item @url{http://www.gogost.cypherpunks.ru/} @tab Go @tab
34 @item @url{http://www.pygost.cypherpunks.ru/} @tab Python @tab
35
36 @end multitable