Приложение А
(справочное)
ГОСТ Р 34.11—2012
Контрольные примеры
Данное приложение ноет справочный характер и не является частью настоящего стандарта.
Векторы из V* записываются в шестнадцатеричном виде. Вектор А е Vin . записанный в виде а„ . ^..ар, где
ai e Z ie- »’= 0— п - 1. есть Vec4(an_ 1)||...||Vec1(a0).
А.1 Пример 1
Необходимо вычислить хэш-код сообщения
М, = 323130393837363534333231303Э3837363534333231303938373635343332313039383736353433323130
3938373635343332313039383736353433323130.
А.1.1 Для функции хэширования с длиной хэш-кода 512 бит
Присваиваются значения.
h:=IV = 05’2;
N
:= О512:
1 := О512.
Длина сообщения |М.,| = 504 < 512. поэтому происходит заполнение неполного блока:
т : = 01323130393837363534333231303938373635343332313039383736353433323130393837363534333231
303938373635343332313039383736353433323130.
Вычисляется значение К := LPS{h © Ы) = Z.PS(0512).
После преобразования S:
S[h 0 Л!) =
fcfdcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc,
после преобразования Р:
PS(h © ЛО =
fcfdcfcfcfcfcfcfcfcfcfcfcfcfdcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfdcfcfcfcfcfcfcfcfcfcfcfcfcfdcfcfcfcfcfcfcfcfcfcfcfc,
после преобразования L:
К := LPS{h ©
N)
=
b383fc2eced4a574b383fc2eced4a574b383fc2eced4a574b383(c2eced4a574b383fc2eced4a574b383fc2eced4a574b383
fc2eced4a574b383fc2eced4a574.
Затем выполняется преобразование Е(К. т):
Итерация 1
К, = b383fc2eced4a574b383fc2eced4a574b383fc2eced4a574b383fc2ececMa574b383fc2eced4a574b383fc2eced
4a574b383fc2eced4a574b383fc2eced4a574.
X(KtKm)=
Ь2Ыcd 1ef7ec924286b7cf1dfe49c4c84b5c91afde694448abbcb18fbe0964682b3c516f9e2904080b1cd1ef7ec924286b7cf
1cffe49c4c84b5c91afde69444.
SX(K,l(m) =
4645d95fc0beec2c432(8914b62d4efd3e5e37(14b097aead67de417c220b0482492ac996667e0ebdf45d95fc0beec2c432f
8914b62d4efd3e5e37f14b097aea.
PSX(K1l(m) =
46433ed624df433e452f5e7d92452f5ed98937e4acd989375<14f117995f14f1c0b64bc266c0b64bbe2d092067be2d09ec4e
7ab0e0ec4e7a2cfdea48eb2cfdea.
LPSX[KJ(m) =
e60059d4d8e0758024c73(6f3183653f56579189602ae4c21e7953ebc0e212a0ce78a8df475c2fd4fc43fc4b71c01e35be46
5fb20dad2cf690cdf65028121bb9.
К, Ф C, =
028ba7f4d01e7f9d5848d3af0eb1d96b9ce98a6de0917562c2cd44a3bb516188f8H1cbf5cb3oc7511c1d6266ab47661b6f58
81802a0e8576e0399773c72e073.
S(K, ® C ,) =
ddf644e6e15f5733bff249410445536f4e9bd69e200f3596b3d9ea737d70a1d7d1b6143b9c9288357758(8ef78278aa155f4
d717dda7cb12b211e87e7f19203d.
PS(K
t
© C,) =
ddbf4eb3d17755b2f6f29bd9b658f4114449d6ea14f8d7e8e6419e733bef177ee104207d9c78dd7f5f450f709227a71957533
5a1888acb20336f96d735a1123d.
7