Задание для самостоятельной работы
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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!