Изучение методов линейного и дифференциального криптоанализа блочных шифров, построенных по принципу сети SPN. Бабенко Л.К - 13 стр.

UptoLike

Составители: 

13
ные разности, то становится возможным подвергнуть оба этих блока
анализу.
Продолжим анализ и сформируем с помощью программы, разрабо-
танной для проведения данной лабораторной работы, пять пар текстов,
удовлетворяющих заданному значению входной разности А
2
= 000 000
111, после чего зашифруем их на секретном ключе данного варианта.
Результаты шифрования приведены в табл. 8.
Таблица 8
Результаты шифрования
X Y
1 110011110 110000000
2 111111011 000001001
3 000111010 000011001
4 011100000 001101110
5 000000010 000011010
X’ Y’
1 110011001 101110010
2 111111100 010010010
3 000111101 000100010
4 011100111 001111100
5 000000101 011100001
Проанализируем первую пару текстов. Соответствующие этой вход-
ной паре выходные тексты образуют выходную разность С = 110000000
1011100101 = 011110010. А значит, мы будем рассматривать как блок
S
32
, так и блок S
33
. На выходе блока S
32
находится разность, равная 110.
Используя табл. 6, определяем, что этой выходной разности могут соот-
ветствовать значения входных разностей, равные 011 или 101. Так как
ранее мы определили, что на вход блока S
32
может поступить входная
разность, равная либо 011, либо 111, то делаем вывод, что входной разно-
стью этого блока в данном случае является значение 011. Входное значе-
ние разности 011 может быть образовано 8-ю разными способами:
1. 000 011,
2. 001 010,
3. 010 001,
4. 011 000,
5. 100 111,
6. 101 110,
7. 110 101,
8. 111
100.