]> Cypherpunks.ru repositories - gost-www.git/blob - ru/meshing.texi
Split cipher modes of operation
[gost-www.git] / ru / meshing.texi
1 @node ruMeshing
2 @section Запутывание ключа (key meshing)
3
4 Алгоритм запутывания ключа (key meshing) не имеет аналогов в Западных
5 алгоритмах. Его суть: делать смену ключа каждый килобайт зашифрованных
6 данных. Применяется совместно с @ref{ru2814789, ГОСТ 28147-89} и описан в
7 @url{https://tools.ietf.org/html/rfc4357.html, RFC 4357}. По заверению
8 разработчиков из КриптоПро, он служит для усложнения проведения атак по
9 побочным каналам.
10
11 Реализация проста и заключается в применении пары операций
12 шифрования/дешифрования над ключом и вектором инициализации.
13
14 На практике он себя уже проявил: есть @url{https://sweet32.info/, Sweet32}
15 атака на все 64-битные блочные шифры, которая при использовании алгоритма
16 запутывания ключа уже не применима.