Составить программу, реализующую зашифрование и расшифрование строки с использованием алгебры матриц. Варианты представлены в таблицах 1-3. Например, для 5-го варианта ключом будет матрица, образованная пересечением 5-7 столбцов и 1-3 строк из таблицы 2 (выделенный фрагмент в табл. 2).
Таблица 4.1
Варианты к выполнению лабораторной работы
1-3 | 2-4 | 3-5 | 4-6 | 5-7 | 6-8 | 7-9 | 8-10 | 9-11 | 10-12 | |
1-3 | ||||||||||
2-4 | ||||||||||
3-5 | ||||||||||
4-6 | ||||||||||
5-7 |
Таблица 4.2
Варианты матриц-ключей
Таблица 4.3
|
|
Строка для зашифрования
№ варианта | слово | № варианта | слово | № варианта | слово |
абажур | бюджет | вражда | |||
абсурд | бывший | вредит | |||
авария | ведьма | восход | |||
август | вглубь | гнездо | |||
альбом | велеть | годный | |||
апрель | вблизи | газета | |||
аспект | вдвоем | вянуть | |||
атташе | верный | предел | |||
барьер | винить | потому | |||
хижина | ветхий | просто | |||
балкон | вместо | пробор | |||
бандит | внутри | пароль | |||
бензин | внятно | против | |||
беречь | водный | разбег | |||
биолог | восток | спелый | |||
бурный | вокруг | спешка | |||
борьба | втайне | кредит |
Требования к оформлению отчета
Отчет должен содержать цель работы, описание задания, краткие теоретические сведения по реализации алгоритма, ручной просчет, листинг программы, выводы о достоинствах и недостатках метода.
Контрольные вопросы.
1. К какой группе криптографических методов (симметричных алгоритмов или асимметричных) относится аналитический метод шифрования?
2. Что является ключом для зашифрования аналитическим методом, рассмотренным в работе?
3. Что является ключом для расшифрования информации?
4. Что необходимо знать получателю сообщения для его расшифрования?
ЛАБОРАТОРНАЯ РАБОТА №5
ИССЛЕДОВАНИЕ ЭЛЕКТРОННО-ЦИФРОВОЙ ПОДПИСИ (ЭЦП) НА ОСНОВЕ АЛГОРИТМА RSA
|
|
Цель работы: исследование структуры алгоритма и методики практической реализации (ЭЦП) RSA