
- •Лабораторная работа по дисциплине
- •Санкт-Петербург
- •Демонстрационная версия криптостойкого блочного алгоритма Rijndael Описание алгоритма Rijndael Состояние, Ключ шифрования и Число Циклов
- •Цикловое преобразование
- •Замена байт (ByteSub)
- •Преобразование сдвига строк (ShiftRow)
- •Преобразование замешивания столбцов (MixColumn)
- •Добавление циклового ключа
- •Расширение ключа (Key Expansion)
- •3. Порядок выполнения работы Цель лабораторной работы
- •Фамилия студента
- •Приложение 1
3. Порядок выполнения работы Цель лабораторной работы
Ознакомление с принципами шифрования, используемыми в алгоритме симметричного шифрования AES RIJNDAEL.
Порядок выполнение работы
На диске D: создать дерево директорий следующего вида:
D:\
Криптография и стеганография_#
группы
Фамилия студента
ЛР # 3_AES RIJNDAEL.doc
Ознакомиться со сведениями о программе RijndaelDemo , изложенными в разделе 2. Запустить программу RijndaelDemo.
Изучить на примере обычных текстовых файлов способы шифрования и дешифрования с помощью алгоритма Rijndael. Подробно рассмотреть действие всех цикловых преобразований (ByteSub, ShiftRow, MixColumn, AddRoundKey), как при шифровании, так и дешифровании.
Исходный текст для шифрования может быть подготовлен заранее и сохранен в файле *.txt.
Сохранить в отчете экранные формы, демонстрирующие процесс шифрования и дешифрования информации.
Включить в отчет о лабораторной работе ответы на контрольные вопросы, выбранные в соответствии с номером варианта из приложения 1.
Примечание. Для ответов на контрольные вопросы можно воспользоваться п.1 описания лабораторной работы и сведениями из прилагаемой статьи gost_aes.
Добавить к отчету о выполнении лабораторной работы титульный лист, содержащий:
название университета,
факультета (Информационных технологий),
кафедры (Информационной безопасности),
учебной дисциплины,
номер и название лабораторной работы,
фамилию и инициалы студента,
город и год выполнения лабораторной работы.
Пронумеровать страницы отчета.
Сохранить отчет о выполнении лабораторной работы в папке, созданной при выполнении п. 1.
Завершить работу с ОС Windows.
Приложение 1
Номер варианта |
Контрольные вопросы |
1 |
2 |
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 по показателям производительности и удобству реализации. |