From 61d185c1e8afea329a6816d09758564425de0d13 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 19 Apr 2020 14:43:42 +0300 Subject: [PATCH] MGM --- Makefile | 1 + en/index.texi | 9 +++++++++ en/mgm.texi | 16 ++++++++++++++++ ru/index.texi | 9 +++++++++ ru/mgm.texi | 17 +++++++++++++++++ style.css | 1 + 6 files changed, 53 insertions(+) create mode 100644 en/mgm.texi create mode 100644 ru/mgm.texi diff --git a/Makefile b/Makefile index 6d08aa4..3dbc257 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,7 @@ CSS != cat style.css gost.html: rm -f gost.html/*.html $(MAKEINFO) --html \ + --set-customization-variable EXTRA_HEAD='' \ --set-customization-variable CSS_LINES='$(CSS)' \ --set-customization-variable SHOW_TITLE=0 \ --set-customization-variable DATE_IN_HEADER=1 \ diff --git a/en/index.texi b/en/index.texi index 58b35b7..b2af6f5 100644 --- a/en/index.texi +++ b/en/index.texi @@ -66,6 +66,13 @@ Information here is aimed for software and protocol developers. @item @ref{enVKO, VKO GOST R 34.10-2001} (obsolete) @end itemize +@item + @url{https://en.wikipedia.org/wiki/Galois/Counter_Mode, GCM} + @tab + @itemize + @item @ref{enMGM, MGM} + @end itemize + @item No standardized analogues. @tab @@ -85,6 +92,7 @@ Information here is aimed for software and protocol developers. * GOST 28147-89 (cipher modes of operation)): en2814789modes. * Key meshing: enMeshing. * GOST R 34.11-94 (hash function): en341194. +* Multilinear Galois Mode (authenticated encryption mode): enMGM. * Security Evaluated Standardized Password-Authenticated Key Exchange: enSESPAKE. @end menu @@ -101,4 +109,5 @@ site's author: @emph{admin at cypherpunks dot ru}. @include en/28147-89-modes.texi @include en/meshing.texi @include en/34.11-94.texi +@include en/mgm.texi @include en/sespake.texi diff --git a/en/mgm.texi b/en/mgm.texi new file mode 100644 index 0000000..950c980 --- /dev/null +++ b/en/mgm.texi @@ -0,0 +1,16 @@ +@node enMGM +@section Multilinear Galois Mode + +@table @asis +@item Algorithm type + Authenticated encryption mode (AEAD) +@item RFC + @url{https://datatracker.ietf.org/doc/draft-smyshlyaev-mgm/, draft} +@item Standard + @url{https://tc26.ru/standarts/rekomendatsii-po-standartizatsii/r-1323565-1-026-2019-informatsionnaya-tekhnologiya-kriptograficheskaya-zashchita-informatsii-rezhimy-raboty-blochnykh-shifrov-realizuyushchie-autentifitsirovannoe-shifrovanie.html, Р 1323565.1.026–2019} +@end table + +@strong{Features}: +@itemize +@item Very similar to GCM, little differences, but gaining more security. +@end itemize diff --git a/ru/index.texi b/ru/index.texi index 1680298..1016121 100644 --- a/ru/index.texi +++ b/ru/index.texi @@ -67,6 +67,13 @@ @item @ref{ruVKO, ВКО ГОСТ Р 34.10-2001} (устаревший) @end itemize +@item + @url{https://en.wikipedia.org/wiki/Galois/Counter_Mode, GCM} + @tab + @itemize + @item @ref{ruMGM, MGM} + @end itemize + @item Стандартизованных аналогов нет. @tab @@ -86,6 +93,7 @@ * ГОСТ 28147-89 (режимы шифрования): ru2814789modes. * Key meshing (запутывание ключа): ruMeshing. * ГОСТ Р 34.11-94 (хэш-функция): ru341194. +* Multilinear Galois Mode (режим аутентифицированного шифрования): ruMGM. * Security Evaluated Standardized Password-Authenticated Key Exchange: ruSESPAKE. @end menu @@ -102,4 +110,5 @@ @include ru/28147-89-modes.texi @include ru/meshing.texi @include ru/34.11-94.texi +@include ru/mgm.texi @include ru/sespake.texi diff --git a/ru/mgm.texi b/ru/mgm.texi new file mode 100644 index 0000000..c2904f7 --- /dev/null +++ b/ru/mgm.texi @@ -0,0 +1,17 @@ +@node ruMGM +@section Multilinear Galois Mode + +@table @asis +@item Что за стандарт + Аутентифицированный режим шифрования (AEAD) +@item RFC + @url{https://datatracker.ietf.org/doc/draft-smyshlyaev-mgm/, черновик} +@item Стандарт + @url{https://tc26.ru/standarts/rekomendatsii-po-standartizatsii/r-1323565-1-026-2019-informatsionnaya-tekhnologiya-kriptograficheskaya-zashchita-informatsii-rezhimy-raboty-blochnykh-shifrov-realizuyushchie-autentifitsirovannoe-shifrovanie.html, Р 1323565.1.026–2019} +@end table + +@strong{Особенности}: +@itemize +@item Реализация очень похожа на GCM, лишь незначительные отличия, но +добавляющие бОльшую безопасность. +@end itemize diff --git a/style.css b/style.css index e05fd44..0dec0f2 100644 --- a/style.css +++ b/style.css @@ -7,4 +7,5 @@ body { h1, h2, h3, h4 { text-align: center } h1, h2, h3, h4, strong { color: #900090 } pre { background-color: #CCCCCC } +table, th, td { border: 1px solid black } --> -- 2.44.0