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