Московский технический университет связи и информатики
Кафедра Информационной безопасности
Методические указания для выполнения контрольной работы
по дисциплине «Основы информационной безопасности» (направление 090302)
Москва 2019 г.
План УМД 2018/2019
Методические указания для выполнения контрольной работы
по дисциплине «Основы информационной безопасности» (направление 090302)
Составители: О. И. Шелухин д.т.н., профессор А.В.Ванюшина, ст.преподаватель
Издание утверждено на заседании кафедры. Протокол №1 от 30.08.2018г.
2
Рецензент: А.Г. Симонян, , к.т.н., доцент |
|
Содержание |
|
Задание |
2 |
Примеры выполнения заданий |
3 |
Приложение А. Алгоритм шифрования ГОСТ 28147-89 |
11 |
Приложение Б. Символы кириллицы |
|
(альтернативная кодовая таблица ASCII) |
14 |
Приложение В. Блок подстановки в алгоритме |
|
шифрования ГОСТ 28147-89 |
15 |
Приложение Г. Алгоритм шифрования RSA |
17 |
Приложение Д. Таблица простых чисел |
20 |
Приложение Е. Функция хеширования |
21 |
Вопросы к зачету |
22 |
Литература |
23 |
3
Задание №1. Алгоритм шифрования ГОСТ 28147-89.
Выполните первый цикл алгоритма шифрования ГОСТ 28147 89 в режиме простой замены. Для получения 64 бит исходного текста используйте 8 первых букв из своих данных: Фамилии Имени Отчества. Для получения ключа (256 бит) используют текст, состоящий из 32 букв. Первый подключ содержит первые 4 буквы.
Задание №2. Алгоритм шифрования RSA.
Сгенерируйте открытый и закрытый ключи в алгоритме шифрования
RSA, выбрав простые числа p и q из первой сотни. Зашифруйте сообщение, состоящее из ваших инициалов: ФИО.
Задание №3. Функция хеширования.
|
|
Найти |
хеш–образ своей Фамилии, используя хеш–функцию |
||
H |
i |
H |
i 1 |
M |
2 mod n , где n = pq, p, q взять из Задания №3. |
|
|
i |
|
||
4
Примеры выполнения заданий
Задание №1. Алгоритм шифрования ГОСТ 28147-89. Выполните первый цикл алгоритма шифрования ГОСТ 28147-89 в режиме простой замены. Для получения 64 бит исходного текста используйте 8 первых букв из своих данных: Фамилии Имени Отчества. Для получения ключа (256 бит)
используют текст, состоящий из 32 букв. Первый подключ содержит первые
4 буквы.
Исходные данные для зашифрования: КОЗИНА Г Для ключа возьмем последовательность состоящую из 32 букв:
АЛИНа пошла в лес собирать грибы
Для первого подключа Х используем первые 4 буквы ключа: АЛИН.
Переводим исходный текст и первый подключ в двоичную последовательность (см. Приложение Б):
исходный текст
К11001010
О11001110
З11000111
И11001000
Н11001101
А11000000
пробел 00100000
Г11000011
первый подключ X0
А110000