Задание для самостоятельной работы



1. Выполните шифрование (дешифрирование) файла с использованием симметричной криптографии в среде .NET .

2. Не используя CryptoAPI и класс SymmetricAlgorithm, напишите приложение для шифрования (дешифрирования) файлов. Варианты задания приведены в таблице 1.4.

 

Таблица  1.4 Варианты задания к лабораторной работе № 1

Номер варианта Алгоритм
1 2
1 Алгоритм шифрования DES. Режим ECB. Реализовать приложение в виде исполняемого файла (*.exe).
2 Алгоритм шифрования DES. Режим CBC. Реализовать приложение в виде исполняемого файла (*.exe).
3 Алгоритм шифрования DES. Режим CFB. Реализовать приложение в виде исполняемого файла (*.exe).
4 Алгоритм шифрования DES. Режим OFB. Реализовать приложение в виде исполняемого файла (*.exe).
5 Алгоритм шифрования TripleDES. Режим ECB. Реализовать приложение в виде исполняемого файла (*.exe).

Продолжение таблицы 1.4

1 2
6 Алгоритм шифрования TripleDES. Режим CBC. Реализовать приложение в виде исполняемого файла (*.exe).
7 Алгоритм шифрования TripleDES. Режим CFB. Реализовать приложение в виде исполняемого файла (*.exe).
8 Алгоритм шифрования TripleDES. Режим OFB. Реализовать приложение в виде исполняемого файла (*.exe).
9 Алгоритм шифрования RC2. Реализовать приложение в виде исполняемого файла (*.exe).
10 Алгоритм шифрования LOKI91. Реализовать приложение в виде исполняемого файла (*.exe).
11 Алгоритм шифрования IDEA. Реализовать приложение в виде исполняемого файла (*.exe).
12 Алгоритм шифрования Blowfish. Реализовать приложение в виде исполняемого файла (*.exe).
13 Отечественный стандарт шифрования данных ГОСТ 28147-89. Режим простой замены. Реализовать приложение в виде исполняемого файла (*.exe).
14 Отечественный стандарт шифрования данных ГОСТ 28147-89. Режим гаммирования. Реализовать приложение в виде исполняемого файла (*.exe).
15 Отечественный стандарт шифрования данных ГОСТ 28147-89. Режим гаммирования с обратной связью. Реализовать приложение в виде исполняемого файла (*.exe).
16 Алгоритм шифрования 3-WAY. Реализовать приложение в виде исполняемого файла (*.exe).
17 Алгоритм шифрования DES. Режим ECB. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
18 Алгоритм шифрования DES. Режим CBC. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
19 Алгоритм шифрования DES. Режим CFB. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
20 Алгоритм шифрования DES. Режим OFB. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
21 Алгоритм шифрования TripleDES. Режим ECB. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
22 Алгоритм шифрования TripleDES. Режим CBC. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
23 Алгоритм шифрования TripleDES. Режим CFB. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).

Продолжение таблицы 1.4

1 2
24 Алгоритм шифрования TripleDES. Режим OFB. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
25 Алгоритм шифрования RC2. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
26 Алгоритм шифрования LOKI91. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
27 Алгоритм шифрования IDEA. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
28 Алгоритм шифрования Blowfish. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
29 Отечественный стандарт шифрования данных ГОСТ 28147-89. Режим простой замены. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
30 Отечественный стандарт шифрования данных ГОСТ 28147-89. Режим гаммирования. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
31 Отечественный стандарт шифрования данных ГОСТ 28147-89. Режим гаммирования с обратной связью. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).
32 Алгоритм шифрования 3-WAY. Реализовать приложение в виде динамически компонуемой библиотеки (*.dll).

Контрольные вопросы

1. Каков размер блока и ключа в алгоритме DES?

2. Каков размер блока и ключа в алгоритме DES?

3. Что такое двукратный DES? Какая атака делает двукратный DES бесполезным?

4. Почему режим OFB (Output Feed Back – Обратная связь по выходу) алгоритма DES применяют для шифрования в спутниковых системах связи?

5. Каков размер блока и ключа в алгоритме ГОСТ 28147-89?

6. Каков размер циклового ключа в алгоритме ГОСТ 28147-89?

7. Какой режим работы алгоритма ГОСТ 28147-89 можно использовать при формировании ЭЦП?

8. Перечислите параметры (размер блока, размер ключа и число раундов) для трех версий AES?

9. Сколько преобразований имеется в каждой версии AES? Сколько ключей необходимо для каждой версии?

 

 


Дата добавления: 2018-08-06; просмотров: 416; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!