Лабораторный практикум по изучению метода слайдовой атаки по курсу "Криптографические методы и средства обеспечения информационной безопасности". Бабенко Л.К - 22 стр.

UptoLike

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

22
выходе S-блоков появляется значение 0010. То есть 00 будет являться
выходом S1 блока, а 10 – выходом S2 блока.
Входное сообщение F-функции подвергается перестановке с
расширением, согласно табл. 9. А значит вход F-функции 1001
преобразуется к значению 01100110, которое и будет сложено с ключом
К=(K
1
, K
2
). То есть получается, что вход S1 блока 0110 К
1
даст на выходе
значение 00, а вход S2 блока 0110 К
2
значение 10.
Воспользовавшись таблицей 15, можно определить, что значение 00
появляется на выходе S1 блока в случае, если на его вход поступило одно из
следующих значений: 0000, 0101, 1000 или 1111. Таким образом, добавив к
каждому из возможных значений входа значение 0110, получим возможные
значения К
1
. Это будут значения 0110, 0011, 1110 или 1001.
Аналогичным образом определяем, что значение 10 появляется на
выходе S2 блока в случае, если на его вход поступило одно из следующих
значений: 0011, 0110, 1011 или 1111. А значит, добавив к каждому из
возможных значений входа значение 0110, получим возможные значения К
2
.
Это будут значения 0101, 0000, 1101 или 1001.
Так как во всех раундах шифрования использовался один и тот же
ключ, то значение К
1
первого раунда должно совпадать со значением К
1
последнего раунда, точно так же как значение К
2
первого раунда должно
совпадать со значением К
2
последнего раунда. Сопоставив, все возможные
значения K
1
и K
2,
можно увидеть, что есть только два значения K
1
= 0110 и
K
1
= 1001, использование которых возможно как в первом, так в последнем
раундах, ни одного значения K
2
, использование которого также возможно
было бы как в первом, так и в последнем раундах. Таким образом, можно
сделать вывод, что данная пара не является слайдовой и не дает нам ни
одного возможного значения секретного ключа.
Анализ пятой пары текстов даст нам точно такой же результат, как и
анализ второй пары
текстов (можете убедиться в этом самостоятельно). То
есть для пятой пары текстов возможными значениями секретного ключа
будут: К = 10001110 и К = 01011001.
Таким образом, проанализировав все пять пар текстов, и сопоставив
полученные возможные значения секретного ключа, можно сделать вывод,
что ключ К = 10001001, встречающийся чаще всего является искомым
секретным ключом.
Методические указания по
выполнению лабораторной работы
Номер варианта индивидуального задания назначается
преподавателем. При выполнении лабораторной работы используется
программа Сrypto5.exe. С помощью данной программы для каждого
варианта производится зашифрование открытых текстов на секретном ключе