@node ru34132015
-@section РежимÑ\8b Ñ\88иÑ\84Ñ\80ованиÑ\8f блоÑ\87нÑ\8bÑ\85 Ñ\88иÑ\84Ñ\80ов
+@section Ð\93Ð\9eСТ Ð 34.13-2015 Ñ\80ежимÑ\8b Ñ\88иÑ\84Ñ\80ованиÑ\8f
-@ref{ru2814789, ГОСТ 28147-89} определял следующие режимы шифрования и
-аутентификации для блочного шифра Магма:
-@itemize
+@table @asis
+@item Что за стандарт
+ Режимы шифрования и аутентификации
+@item Какие режимы описаны
+ @itemize
@item ECB (простая замена)
- @item CFB (гаммирование с обратной связью
+ @item CBC (простая замена с зацеплением)
+ @item OFB (гаммирование с обратной связью по выходу)
+ @item CFB (гаммирование с обратной связью по шифротексту)
@item CTR (гаммирование)
@item MAC (выработка имитовставки)
-@end itemize
-
-@strong{Особенности}:
-@itemize
-@item Использовать 28147-89 MAC режим категорически нельзя:
- @itemize
- @item Шифр Магма используется в 16-раундовом варианте (вместо 32).
- @item Аутентифицируемый текст не имеет ни padding, ни передачи длины
- данных, таким образом, @code{MAC(0xDEAD) = MAC(0xDEAD00)}.
@end itemize
-@item Режим счётчика в этом стандарте для каждой 32-битной половинки блока
-увеличивает счётчик на значение фиксированной константы. Это отличается
-от более простых реализаций счётчика.
-@end itemize
-
-Современный @strong{ГОСТ Р 34.13-2015} стандарт определяет следующие
-режимы шифрования и аутентификации:
-@itemize
-@item ECB (простая замена)
-@item CBC (простая замена с зацеплением)
-@item OFB (гаммирование с обратной связью по выходу)
-@item CFB (гаммирование с обратной связью по шифротексту)
-@item CTR (гаммирование)
-@item MAC (выработка имитовставки)
-@end itemize
+@end table
@strong{Особенности}:
@itemize
+@item Пришёл на смену @ref{ru2814789modes, ГОСТ 28147-89 режимам}.
@item Реализация режима счётчика стандартна.
-@item РеализаÑ\86иÑ\8f MAC в Ñ\8dÑ\82ом Ñ\81Ñ\82андаÑ\80Ñ\82е иденÑ\82иÑ\87на
-@url{https://en.wikipedia.org/wiki/CMAC, CMAC} и его использование безопасно.
+@item РеализаÑ\86иÑ\8f MAC иденÑ\82иÑ\87на @url{https://en.wikipedia.org/wiki/CMAC, CMAC}
+и его использование безопасно.
@end itemize