ГОСТ Р 34.11—2012
6
С, = Ы 085bda1ecadae9ebcb2f81c0657d f2f6a76432e45d016714eb88d7585c4fc4b7ce09192676901
a2422a08a460d31505767436cc744d23dd806559f2a64507:
C
2
= 6fa3b58aa99d2f1a4fe39d460f70b5d7f3feea720a232b9861d55e0f16b501319ab5176b12d699585cb
561c2db0aa7ca55dda21bd7cbcd56e679047021b19bb7;
C
3
= f574dcac2bce2fc70a39fc286a3d843506f15e5f529c1f8bf2ea7514b1297b7bd3e20fe490359eb1c
1c 93a376062db09c2b6f443867adb31991e96fS0aba0ab2;
C
4
= ef1fdfb3e81566d2f948e1a05d71e4dd488e857e335c3c7d9d721Cad685o353fa9d72c82ed03d675d
8b71333935203be3453eaa193e837f1220cbebc84e3d12e;
C
5
= 4bea6bacad4747999a3f410c6ca923637f151c111686104a359e35d7800fffbdbfcd1747253af5a
3dfff00b723271a167a56a27ea9ea63f5601758fd7c6cfe57;
C
6
= ae4faeae1d3ad3d96fa4c33b7a3039c02d66c4f95142a46c187f9ab49af08ec6cffaa6b71c9ab7b
40af21f66c2bec6b6bf71c572369O4f35fa68407a46647d6e;
C
7
= f4c7Oe16eeaac50c51ac86fGbf24O954399ec6c7e6b(87c9d3473e33197a93c9 0992abc52d822c37
06476983284a05043517454ca23c4af38886564d3a14d493:
Ce= 9b1f5b424d93c9a703e7aa020c6e41414eb7f8719c36de1e89b4443b4ddbc49af4892bcb929b0690
69d18d2bd1a5c42f36acc2355951a8d9a47f0dd4bf02e71e;
C
9
= 378f5a541631229b944c9ad8ec165fde3a7d3a1b258942243cd955b7e00d0984800a440bdbb2ceb
17b2b8a9aa6079c540e38dc92cb1f2a607261445183235adb;
C
10
= abbedea680056f52382ae548b2e4f3f38941e71cff8a78db1fffe18a1b3361039fe76702af69334b7a
1e6c303b7652f43698fad1153bb6c374b4c7fb98459ced;
Cn = 7bcd9ed0efc889fb3002c6cd635afe94d8fa6bbbebab076120018021148466798a1d71efea48b9ca
ofbacd1d
7
d
476098
doa
2594
acO fd
85
d
6
bcaa
4
cd
8
1f32d1b;
C
12
= 378ee767f11631bad21380b00449b17acda43c32bcdf1d77f82012d430219f9b5d80ef9d1891cc
86
e
71da4aa88e12852faf417d5d9b21b9948bc924af11bd720.
6 Преобразования
При вычислении хэш-кода Н(М) сообщения М е V* используются следующие преобразования:
Х[к]- V512 -> VS12, *М (а ) = к Ф а. к, а е V512;(3)
S- ^612^
512
>S(a) = 5(эвз||...||а0) = х(аез||...||х(а0).(4)
где а = а63||...||э0 е V512, а- е Va. / = 0
.....
63;
f t V512^512’
~
^ ( a63ll-- llao) = а г(вЗ)Н---11а с(0)*(5)
где а = а63||...||а0 e V512. а- е V8, / = 0
.....
63;
L: V612 -> v5i2- L<a) = M a7ll- lla0) = /(з7)||...||/(э0),(6)
где a = a7||...||a0 e V512>at e V64, / = 0,.... 7.
7 Функция сжатия
Значение хэш-кода сообщения М е V* вычисляется с использованием итерационной процедуры.
На каждой итерации вычисления хэш-кода используется функция сжатия:
9ы- ^512 * ^512V61& N е ’/S12»W
значение которой вычисляется по формуле
gN(h, т) - E(LPS(h Ф N), т) Ф h © т,(
8
)
где Е(К, т ) - Х [К13] LPSX[K,2] ... LPSX[K2]LPSX[K,](m).
Значения К, е V512, / =
1
.....
13. вычисляются следующим образом:
К , = К.(9)
Kj = LPS(K, _, ф С;.
....
13.
(
10
)
Для краткости вместо 9
Q512
будем использовать обозначение
5