ГОСТ Р 34.12—2015
q
(ЗО Д-.О ДКаь ао) = (633а7с68. еа89с02с).
6{K5|...G(K,](a1, э0) = (еа89с02с. 11fe726d).
G|K6)...G{K,l(ai. ао) = (11fe726d, ad0310a4).
GfK7)...GEKfKa1. э0) = (ad0310a4. 37d97f25).
G[Ke]...6tK1](al, a0) = (37d97f25. 46324615).
G[K9]...GIK,)(a1. a0) = (46324615. ce995(2a).
G(K10]...G(K,](a1, ao) = (ce995f2a. 93c1f449),
G(K„]...G[K,J(a1. a0) = (93c1f449, 4811c7ad).
G[K12]...G[K,](a,. a0) = (4811c7ad. o4b3edca),
G lK^J.-GlK^a,. a0) = (c4b3edca. 44ca5ce1),
G(K14]...G(Ki](a,, a0) = (44ca5ce1. fef51b68).
G[K15)...G[K,](a,. a0) = (fef51b&8. 2098cd86).
G[K,6]...G(Kl](a1. a0) = (2098cd86. 4f15b0bb).
G(K)7]...G[K,](a1. ao) = (4f15b0bb. e32805bc).
G(K18)...G(K,](a1. ao) = (e32805bc. e7116722).
G lKwl-.G l^Ka,. a,3) = (e7116722. 89cadf21).
GIKjol.-.GlK^ta,. 3 ) = (89cadf21. bac8444d).
GtKj^.-.Gl^Ka,. a0) = (bac8444d. 11263a21).
GlK^l.-.GlK.Ka,. a0) = (11263a21, 625434c3),
G(K23]...GIK1](a1. a0) = (625434c3. 8025c0a5).
G(K24]...G(K,](a1. a0) = (8025c0a5. bOd66514).
G[K2S]...G[K1](at. a0) = (b0d66514. 47b1d5f4).
G(K26]...G(K1](at, a0) = (47b1d5f4. c78e6d50).
G(K27]...G(K,](al . a0) = (c78e6d50. 80251e99).
G[K2a]...G(K1](a1. a0) = (80251e99. 2b96eca6).
G(K„]...G[K1l(a,. a0) = (2b96eca6. 05ef4401).
GlKjoJ-GlKtKa,. ao) = (05ef4401. 239a4577).
G[K3,]...G(Kl](a1. a0) = (239a4577. c2d8ca3d).
Результатом зашифрования является шифртекст
b = G’IK32]G[K31]...G(K1](a1. во) = 4ee901e5c2d8ca3d.
A.2.5 Алгоритм расшифрования
В настоящем контрольном примере расшифрование производится при значениях итерационных ключей из
А.2.3. Пусть шифртекст. подлежащий расшифрованию, равен шифртексту. полученному в предыдущем пункте:
b a 4ee901e5c2d8ca3d.
2
2
тогда
(Ь,. Ьо) = (4ее901е5. c2d8ca3d).
GJKaaKb,. Ьо) = (c2d8ca3d. 239а4577).
Gl^iJGlKazKb,. Ьо) = (239а4577. 05ef4401).
GlK
3
o]...G(K32)(b,. Ьо) = (05ef4401.2Ь96еса6).
G[K^]...G[K32](b,. Ьо) = (2Ь96еса6. 80251е99).
G(K23]...^K 32](bt. Ьо) = (80251е99. c78e6d50).
G[K27]...G[K32l(b,. Ьо) = (c78e6d50. 47b1d5f4).
GlKKl-.-GlK^Kb,. Ьо) = (47b1d5f4. b0d66514).
GlK^J.-.GlK^Kb,. bo) = (b0d66514. 8025c0a5).
G(K24]...G[K32](b,. bo) = (8025c0a5. 625434c3).
GIK^J.-GlK^Kb,. bo) = (625434c3. 11263a21).
G(K22]...G(K32](b,. bo) = (11263a21. bac8444d).
GIKj^.-.GlK^Kb,. bo) = (bac8444d. 89cadf21).
GIK^J.-GlK^Kb,. bo) = (89cadf21. e7116722).
G(K19]...GIK32)(b,. b0) = (e7116722. e32805bc).
GIK^l-.GlK^Kb,. bo) = (e32805bc. 4f15b0bb).
G(K17]...G[K32)(b|. b0) = (4f15b0bb. 2098cd86).
G(K16]...G[K32J(b,. b0) = (2098cd86. fef51b68).
GtK15]...G[K32](b,. bo) = (fef51b68. 44ca5ce1),
G(K14]...G[K32)(b,. b0) = (44ca5ce1. c4b3edca),
G(K13]...G(K32](bi. b0) = (c4b3edca. 4811c7ad).
G(K12]...G(K32)(b,. bo) = (4811c7ad. 93c1f449).
GlK^J.-GlK^Kb,. bo) = (93c1f449. ce995f2a).
G[K10]...G(K32](b1. bo) = (ce995f2a. 46324615).
G[K^)...G[Ko
2
](bu bo) = (46324615. 37d97f25).
G[K
z
)...GIK
o
](^ . bo) = (37d97f25. ad0310a4).
G(K7l...GlK32)(b,. bo) = (ad0310a4. 11fe726d).
G[Kb).-.G[K
3
](b,, bo) = (11fe726d. ea89c02c).
GlKsl.-.GtK^Kb,. bo) = (ea89c02c. 633a7c68).
10