Лабораторная работа на тему "Симметричные криптосистемы".
ВКРАТЦЕ:
Требуется написать программу, осуществляющую шифровку и расшифровку текста. Текст должен быть представлен в текстовом файле. Программа должна иметь 2 режима: 1) шифрование файла; 2) расшифровка файла
Также надо создать программу, которая бы осуществляла взлом зашифрованного текста, используя уязвимости применяемого метода шифрования (методы описаны теоретической части pdf-файла). Более подробно описано в файле-методичке "лр_3.pdf" (со страницы 18, до стр. 18 написана теоретическая часть).
ЧТО НУЖНО СДЕЛАТЬ КОНКРЕТНО:
"Создайте программу шифрования/дешифрования методом двойной перестановки для английского языка. Программа должна осуществлять перестановку в блоках. Размер блока должен определяться исходя из размера ключевого слова. Например, если размер ключевого слова 6 символов, то размер блока 6х6. Если ключ 8 символов, то размер блока 8х8. При этом длина сообщения может быть любая. Создайте программу взлома методом перебора для случая, когда содержимое сообщения известно. Проведите исследование и определите зависимость времени взлома от длины ключевого слова"
Написать на языке C# с подробными комментариями к коду
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |