Задание.
Используя бланк отчета (см. Приложение
1), произвести вручную пошаговое
шифрование и/или расшифрование на
основе 8-битового блока открытого/шифрованного
текста и 10-битового ключа, заданного
преподавателем.
Используя файл MS Excel1,
для выполнения данной лабораторной
работы (см. Приложение 2 – файл s-des.xls),
установить:
а) Значение шифртекста при использовании
нулевых открытого текста и ключа.
б) Арифметическую разность открытого
и шифрованного текстов и число
различающихся битов при изменении по
сравнению с нулевыми значениями:
Используя шаблон MS Excel,
провести силовую атаку прямым подбором
ключа при известных шифртексте и
открытом тексте, с разбиением на
интервалы по подгруппам.
Оформить отчет с результатами и выводами
по работе.
Литература.
1. Столлингс В. Криптография и защита
сетей. Принципы и практика. 2-е изд. –
М.: Вильямс, 2001. – 672 с.
2. Schaefer E. "A Simplified Data Encryption Standard
Algorithm." //Cryptologia, January 1996.
1
Шаблон лабораторной работы, выполняющий
операции шифрования/расшифрования и
генерации ключей студентам выдается
только на время проведения лабораторной
работы.