ГОСТ Р 34.12—2015
Ек, .. KJ a ) = X[K,0)LSX[K0]...LSX[K2]LSX[K,)(a),(12)
где эе V128.
4.4.2 Алгоритм расшифрования
Алгоритмрасшифрованиявзависимостиотзначенийитерационных
ключей К, 6 У,2в,/’= 1.2
......
10 реализует подстановку О*, ... к10. заданную на множестве Ц 2В в
соответствии с равенством
где а6 V,28.
5 Алгоритм блочного шифрования с длиной блока л = 64 бит
О*,... к10(з) = X[Ky]S’L^X[K2]...S’L’’X[K0]S ’L’X [K ,0](a).(13)
5.1 Значения параметров
5.1.1 Нелинейное биективное преобразование
Вкачественелинейногобиективногопреобразования
подстановки тт, = Vec4n,’lnU: VA-* V4,где тт/: -* 2^, / = 0,1
......
7.Значения
записаны ниже в виде массивов
тт/
= (ттД0). тт,’(1). .... тт,’(15)). / = 0. 1...., 7:
"o’
= (12.4,6, 2.10. 5. 11,9.14.8.13,7, 0. 3.15. 1);
я,’ = (6, 8. 2, 3,
9 ,
10. £, 12, 1. 14. 4. 7,11.13.0.15);
тг2’ = (11,3,5. 8.2,15, 10. 13, 14. 1, 7.4. 12. 9. 6. 0);
п 3’
= (12.8,2, 1,13. 4. 15. 6. 7. 0. 10.5. 3.14. 9.11);
п
4’
= (7. 15, 5, 10.8. 1, 6. 13. 0. 9. 3. 14.11,4,2,12); тт5’
= (5, 13. 15. 6. 9. 2. 12. 10. 11, 7, 8,1,4. 3.14. 0);
п 6’
= (8. 14. 2, 5. 6. 9. 1, 12, 15. 4,
11
.0,13,10. 3, 7);
п 7’
= (1,7.14.13. 0. 5, 8.3.4. 15. 10.6. 9.12. 11.2).
5.2 Преобразования
выступают
подстановок тт/
При реализации алгоритмов зашифрования и расшифрования используются следующие
преобразования:
k V32—»V32
t(a) = f(a7||...||a0) = тт7(а7)||...||тт0(а0),
(14)
где a = a7||...||ao e V32, a, e V4, / = 0.1
......
7;
g[k]: V32 _ V32
g
t/
c
](
a
)
=
(f
(Vec32
(l
nt32(
a
) ffi lnt32(A))))
<
«lt,
(15)
где k. ae V32;
G[k]: V32*V32-* V32*V32 G(fc)(a., a0) = (a0. g[/c](a0) Ф a,),
(16)
где k. a0, a, e V32:
G‘[k): V32xV32 _ V64G’[k]{ay,= (g[k]{a0) © aJHa,,.
(17)
гдek, a0.a, e V32.
5.3 Алгоритм развертывания ключа
= ^2Ь5И— 11^224’
К
2 = /(223||...||/( 1д2;
К 3 ~ ^I9l||-..||/Cl60*
^4 = ^159ll--’ll^128’
K* = ky27\\...\\k ^
^7 = ^ з ||” -||Лз2-
К+а * * „ / ■ 1.2
......
8;
K ,.16= Klt/= 1,2......8;
Итерационныеключи К, е У32, /’= 1. 2
......
32,вырабатываютсянаосновеключа
К= = ^255||---11^а е У256,k,€ Vu /’= 0,1,.... 255 и определяются равенствами:
(18)
5