- •«Разработка криптосистемы на основе шифра цезаря»
- •Введение
- •Описание шифра цезаря
- •2.1 Схема алгоритма
- •2.2 Начальная перестановка
- •2.3 Преобразования ключа
- •Задание
- •Варианты
- •«Разработка криптосистемы на основе симметричного алгоритма гост 28147-89»
- •Логика построения шифра и структура ключевой информации госТа.
- •. Основной шаг криптопреобразования.
- •Базовые циклы криптографических преобразований.
- •Задание
- •Варианты
- •Введение
- •Задание к лабораторной работе
- •Содержание отчета
- •Литература
Задание
Разработать консольную программу, выполняющую шифрование и дешифрование файлов, основываясь на параметрах командной строки. Для выбора варианта задания использовать приведённую ниже таблицу.
Варианты
№ по журналу |
С начальной и конечной перестановками |
С поддержкой работы с файлами произвольного размера |
Тип ключа: число или кодовая фраза |
1 |
Нет |
Нет |
Число |
2 |
Нет |
Нет |
Кодовая фраза |
3 |
Нет |
Да |
Число |
4 |
Нет |
Да |
Кодовая фраза |
5 |
Да |
Нет |
Число |
6 |
Да |
Нет |
Кодовая фраза |
7 |
Да |
Да |
Число |
8 |
Да |
Да |
Кодовая фраза |
9 |
Нет |
Нет |
Число |
10 |
Нет |
Нет |
Кодовая фраза |
11 |
Нет |
Да |
Число |
12 |
Нет |
Да |
Кодовая фраза |
13 |
Да |
Нет |
Число |
14 |
Да |
Нет |
Кодовая фраза |
15 |
Да |
Да |
Число |
16 |
Да |
Да |
Кодовая фраза |
17 |
Нет |
Нет |
Число |
18 |
Нет |
Нет |
Кодовая фраза |
19 |
Нет |
Да |
Число |
20 |
Нет |
Да |
Кодовая фраза |
21 |
Да |
Нет |
Число |
22 |
Да |
Нет |
Кодовая фраза |
23 |
Да |
Да |
Число |
24 |
Да |
Да |
Кодовая фраза |
25 |
Нет |
Нет |
Число |
26 |
Нет |
Нет |
Кодовая фраза |
27 |
Нет |
Да |
Число |
28 |
Нет |
Да |
Кодовая фраза |
29 |
Да |
Нет |
Число |
30 |
Да |
Нет |
Кодовая фраза |
31 |
Да |
Да |
Число |
32 |
Да |
Да |
Кодовая фраза |
Пояснения:
С начальной и конечной перестановками
Алгоритм может применятся как с этими перестановками так и без, т.к. основная их цель перестановка бит удобным для аппаратной обработки образом.
С поддержкой работы с файлами произвольного размера
Варианты с такой поддержкой должны корректно обрабатывать файлы любого размера. В то время как варианты без неё должны уметь корректно работать только с файлами, размер которых кратен 8 байт.
Тип ключа: число или кодовая фраза
В случае числового ключа, в командной строке должно задаваться именно число (система счисления роли не играет). Для кодовой фразы перед использованием её в качестве ключа следует применить над ней некоторую функцию, которая преобразует её в 64-битовое число.
МОДУЛЬ 3. СТОЙКОСТЬ КРИПТОГРАФИЧЕСКИХ СИСТЕМ И АЛГОРИТМОВ.
Лабораторная работа № 4
«Разработка криптосистемы на основе ассиметричного алгоритма RSA с открытым ключом» ЧАСть 1.
Цель работы: Ознакомление с базовыми принципами криптосистемы RSA.
