Главная Обратная связь

Дисциплины:






Описание демонстрационной программы



 

Программа выполнена на языке C# и состоит из двух элементов – файла Rijndael.dll, содержащего реализацию алгоритма шифрования, и демонстрационного приложения RijndaelDemo.exe. Для работы приложения необходима ОС Windows с установленным .NET Framework v1.1.

В основном окне демонстрационной программы задаются длина ключа, длина блока, можно посмотреть расширенный ключ шифрования, вычисляемый в соответствии с заданным ключом шифрования.

Основное окно программы

 

Окно демонстрации расширенного ключа

 

 

Также есть возможность подробно рассмотреть действие всех цикловых преобразований (ByteSub, ShiftRow, MixColumn, AddRoundKey) как при шифровании, так и при расшифровании.

 

 

При шифровании предлагается выбрать исходный файл и файл, куда будет помещен результат шифрования, при расшифровании соответственно зашифрованный файл и файл, предназначенный для помещения результата расшифрования. В процессе используются, указанные в главном окне программы, ключ шифрования и длины ключа и блока.

 

 


 

 

Задание

 

1. Ознакомиться со сведениями о программе RijndaelDemo , изложенными в разделе 1. Запустить модуль RijndaelDemo.exe.

2. Изучить на примере обычных текстовых файлов способы шифрования и расшифрования с помощью алгоритма Rijndael.

Подробно рассмотреть действие всех цикловых преобразований (ByteSub, ShiftRow, MixColumn, AddRoundKey), как при шифровании, так и расшифровании.

Исходный текст для шифрования может быть подготовлен заранее и сохранен в файле *.txt.

3. Сохранить в отчете экранные формы, демонстрирующие процесс шифрования и расшифрования информации, проанализировать полученные результаты.

4. Включить в отчет о лабораторной работе ответы на контрольные вопросы, выбранные в соответствии с номером варианта.

 

 

Номер варианта Контрольные вопросы
  1,5,7,26   Сравните основные характеристики алгоритмов Rijndael и ГОСТ 28147-89.
2,4,6 Сравните основные характеристики алгоритмов Rijndael и DES.
11,13 Опишите структуру сети Фейстеля.
12,14,16   Приведите обобщенные схемы шифрования данных с помощью алгоритма Rijndael и ГОСТ 28147-89. Дайте их сравнительный анализ.
3,9,18,29 Сравните один раунд шифрования данных с помощью алгоритма Rijndael и ГОСТ 28147-89.
20,22,24   Сравните эквивалентность прямого и обратного преобразований в алгоритмах Rijndael и ГОСТ 28147-89.
10,17,19 Сравните выработку ключевой информации в алгоритмах Rijndael и ГОСТ 28147-89.
21,23,25 Сравните алгоримы Rijndael и ГОСТ 28147-89 по показателям диффузии.  
8, 28,27 Сравните алгоримы Rijndael и ГОСТ 28147-89 по показателям стойкости.  
12,15,30 Сравните алгоримы Rijndael и ГОСТ 28147-89 по показателям производительности и удобству реализации.

 



Список литературы

1. Бабаш А.В., Шанкин Г.П. Криптография. / Под редакцией В.П.Шерстюка, Э.А. Применко. – М.: СОЛОН-Р, 2007. – 512 с.

2. Бабаш А.В. Криптографические и теоретико-автоматные аспекты современной защиты информации. Криптографические методы защиты. – М.: Изд.центр ЕАОИ, 2009. – 414 с.

3. Баранова Е.К. Эффективное кодирование и защита информации: Текст лекций для студентов специальности 510200. – М.: МГУЛ, 2002. – 88 с.

4. Мельников В.В. Защита информации в компьютерных системах. М.: Финансы и статистика; Электроинформ, 1997. 368 с.

5. Романец Ю.В., Тимофеев П.А., Шаньгин В.Ф. Защита информации в компьютерных системах и сетях. – М.: Радио и связь, 2001. – 376 с.

6. Смарт Н. Криптография. – М.: Техносфера, 2006. – 528 с.


[1] Полибий (200-120 гг. до н.э.) древнегреческий историк

2 Кардано Джероламо (1501-1576) - итальянский математик, философ и врач

3 Блез де Виженер (1523-1596) - французский посол в Риме, написал большой труд о шифрах. Квадратный шифр Виженера на протяжении почти 400 лет не был дешифрован, считался недешифруемым шифром

[4] Эмуляторы Энигмы

http://www.attlabs.att.co.uk/andyc/enigma

 





sdamzavas.net - 2019 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...