gost.html:
rm -f gost.html/*.html
$(MAKEINFO) --html \
+ --set-customization-variable EXTRA_HEAD='<link rev="made" href="mailto:webmaster@cypherpunks.ru">' \
--set-customization-variable CSS_LINES='$(CSS)' \
--set-customization-variable SHOW_TITLE=0 \
--set-customization-variable DATE_IN_HEADER=1 \
@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
* 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
@include en/28147-89-modes.texi
@include en/meshing.texi
@include en/34.11-94.texi
+@include en/mgm.texi
@include en/sespake.texi
--- /dev/null
+@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
@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
* ГОСТ 28147-89 (режимы шифрования): ru2814789modes.
* Key meshing (запутывание ключа): ruMeshing.
* ГОСТ Р 34.11-94 (хэш-функция): ru341194.
+* Multilinear Galois Mode (режим аутентифицированного шифрования): ruMGM.
* Security Evaluated Standardized Password-Authenticated Key Exchange: ruSESPAKE.
@end menu
@include ru/28147-89-modes.texi
@include ru/meshing.texi
@include ru/34.11-94.texi
+@include ru/mgm.texi
@include ru/sespake.texi
--- /dev/null
+@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
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 }
--></style>