Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания для лабораторных занятий.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
279.03 Кб
Скачать

Задание

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

Варианты

№ по журналу

С начальной и конечной перестановками

С поддержкой работы с файлами произвольного размера

Тип ключа: число или кодовая фраза

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

Да

Да

Кодовая фраза

Пояснения:

  1. С начальной и конечной перестановками

Алгоритм может применятся как с этими перестановками так и без, т.к. основная их цель перестановка бит удобным для аппаратной обработки образом.

  1. С поддержкой работы с файлами произвольного размера

Варианты с такой поддержкой должны корректно обрабатывать файлы любого размера. В то время как варианты без неё должны уметь корректно работать только с файлами, размер которых кратен 8 байт.

  1. Тип ключа: число или кодовая фраза

В случае числового ключа, в командной строке должно задаваться именно число (система счисления роли не играет). Для кодовой фразы перед использованием её в качестве ключа следует применить над ней некоторую функцию, которая преобразует её в 64-битовое число.

МОДУЛЬ 3. СТОЙКОСТЬ КРИПТОГРАФИЧЕСКИХ СИСТЕМ И АЛГОРИТМОВ.

Лабораторная работа № 4

«Разработка криптосистемы на основе ассиметричного алгоритма RSA с открытым ключом» ЧАСть 1.

Цель работы: Ознакомление с базовыми принципами криптосистемы RSA.