]> Cypherpunks.ru repositories - gost-www.git/blob - ru/28147-89-modes.texi
Split cipher modes of operation
[gost-www.git] / ru / 28147-89-modes.texi
1 @node ru2814789modes
2 @section ГОСТ 28147-89 режимы шифрования
3
4 @table @asis
5 @item Что за стандарт
6     Режимы шифрования и аутентификации
7 @item Какие режимы описаны
8     @itemize
9         @item ECB (простая замена)
10         @item CFB (гаммирование с обратной связью
11         @item CTR (гаммирование)
12         @item MAC (выработка имитовставки)
13     @end itemize
14 @item RFC
15     @url{https://tools.ietf.org/html/rfc5830.html, 5830}
16 @end table
17
18 @strong{Особенности}:
19 @itemize
20 @item Использовать 28147-89 MAC режим категорически нельзя:
21     @itemize
22         @item Шифр Магма используется в 16-раундовом варианте (вместо 32).
23         @item Аутентифицируемый текст не имеет ни padding, ни передачи длины
24         данных, таким образом, @code{MAC(0xDEAD) = MAC(0xDEAD00)}.
25     @end itemize
26 @item Режим счётчика в этом стандарте для каждой 32-битной половинки блока
27 увеличивает счётчик на значение фиксированной константы. Это отличается
28 от более простых реализаций счётчика.
29 @end itemize