СибГУТИ Лабораторная работа 2 Защита информации скачать бесплатно
Задание
Выполнить программную реализацию шифра по ГОСТ 28147-89.
Написать программу, которая, используя полученную реализацию шифра, зашифровывает сообщение в режимах ECB, CBC, OFB и CTR (сообщение, режим и ключ задаются при запуске программы).
Написать программу, которая расшифровывает ранее зашифрованное сообщение.
Рекомендации к выполнению:
Зашифрованное сообщение выводить в бинарный файл. Исходный файл так же имеет смысл рассматривать как бинарный.
Исходный текст программы
...
Результаты работы программы
1) После запуска программы с параметрами:
lab3 0 message.dat 1 12345678901234567890123456789012
был получен файл message.cip, содержащий зашифрованный текст из файла message.dat.
2) После запуска программы с параметрами:
lab3 1 message.cip 1 12345678901234567890123456789012
в файле message.dat был получен исходный текст, зашифрованный в п.1.
Аналогичные результаты получаются при выборе разных режимов шифрования и разных ключей.
Все параметры командной строки проверяются на правильность и, в случае необходимости, выдаются сообщения об ошибках.
При запуске программы без параметров на экран выдается следующее сообщение: