ГОСТ Р 34.12—2015
Приложение А
(справочное)
Контрольные примеры
Данное приложение носит справочный характер и не является частью настоящего стандарта.
В данном приложении двоичные строки из V ’. длина которых кратна 4. записываются в
шестнадцатеричном виде, а символ конкатенации П Г) опускается, то есть, строка э € V*, будет представлена в
виде
аг-1Эг-2” -а0-
где а, 6 {0.1
......
9. а. b. с. d. е. f}. i = 0. 1
........
г - 1.Соответствие между двоичными строками длины 4 и
шестнадцатеричными строками длины 1 задается естественным образом (таблица А.1). Преобразование,
ставящее в соответствие двоичной строке длины 4г шестнадцатеричную строку длины г. и
соответствующее обратное преобразование для простоты записи опускаются.
Т а б л и ц а А.1 — Соответствие между двоичными и шестнадцатеричными строками
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010a
1011b
1100c
1101d
1110e
1111f
А.1 Алгоритм блочного шифрования с длиной блока п = 128 бит
А.1.1 Преобразование S
S(ffeeddccbbaa99881122334455667700) = b66cd8887d38e8d77765aeea0c9a7efc.
S(b66cd8887d38e8d77765aeea0c9a7etc) = 559d8dd7bd06cbfe7e7b262523280d39.
S{559d8dd7bd06cbfe7e7b262523280d39) = 0c3322fed531e4630d80ef5c5a81c50b.
S{0c3322fed531e4630d80ef5c5a81c50b) = 23ae65633f842d29c5df529c13f5acda.
A.1.2 Преобразование R
R(00000000000000000000000000000100) = 94000000000000000000000000000001.
R(94000000000000000000000000000001) = 35940000000000000000000000000000.
R(a5940000000000000000000000000000) = 64a59400000000000000000000000000.
R(64a59400000000000000000000000000) = 0d64a594000000000000000000000000.
A.1.3 Преобразование L
Ц64а59400000000000000000000000000) = d456584dd0e3e84cc3166&4b7fa2890d.
/.(d456584dd0e3e84cc3166e4b7fa2890d) = 79d26221b87b584cd42fbc4ffea5de9a.
Z.(79d26221b87b584cd42fbc4ffea5de9a) = 0e93691a0cfc60408b7b68f66b513c13.
Ц 0e93691a0cfc60408b7b68f66b513c13) = e6a8094fee0aa204fd97bcb0b44b8580.
7