Изучение современных методов криптоанализа. Бабенко Л.К - 12 стр.

UptoLike

12
подблок обрабатывается отдельным S-блоком: первый подблок - первым S-
блоком, второйвторым S-блоком и так далее (рис. 1.6).
48-битный вход
32-битный выход
S1
S2 S3
. . .
S8
Рис. 1.6. DES – подстановка при помощи S-блоков
Каждый S-блок представляет собой таблицу из четырех строк и шест-
надцати столбцов. Каждый элемент в блоке является 4-битным столбцом. По
шести входным битам S-
блока определяется, под какими номерами столбцов и
строк следует искать выходное значение. Все восемь S-блоков показаны в табл.
1.6 – 1.13.
Таблица 1.6
DES – S-блок
1
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
00
14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7
01
0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8
10
4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 0
11
15 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13
Таблица 1.7
DES – S-блок 2
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
00
15 1 8 14 6 11 3 4 9 7 2 13 12 0 5 10
01
3 13 4 7 15 2 8 14 12 0 1 10 6 9 11 5
10
0 14 7 11 10 4 13 1 5 8 12 6 9 3 2 15
11
13 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9