Задание и порядок проведения работы для симметричного шифрования:
1) Изучить понятие «Симметричные алгоритмы и криптосистемы».
2) Разработать приложение (программу), которое позволит выполнить шифрование и дешифрование некоего выбранного пользователем файла использованием одного из симметричных алгоритмов.
3) Создать два рабочих файла, в один из которых поместить исходное сообщение, а во второй – рабочую информацию, необходимую для работы алгоритма (ключ или иные параметры),
4) Зашифровать исходное сообщение.
5) Дешифровать полученное в п.4 сообщение.
6) Результаты и дешифрования сохранить в файлах.
7) Ключ или иные параметры, требуемые для шифрования считывать из файла, созданного в п. 3.
Задание и порядок проведении работы для ассиметричного шифрования:
1) Изучить понятия «Асимметричные алгоритмы и криптосистемы с открытым ключом»
2) Разработать приложение (программу), которое позволит выполнить шифрование и дешифрование некоего выбранного пользователем файла с использованием одного из асимметричных алгоритмов (см. вариант)
3) Реализовать процедуру генерации пары открытый-закрытый ключ;
4) Зашифровать исходное сообщение.
5) Дешифровать полученное в п.4 сообщение. Сравнить с исходным.
6) Результаты шифрования н дешифрования сохранить в файлах. Параметры, требуемые для шифрования должны считываться файла.
1. Авдошин, С. Дискретная математика. Модулярная алгебра, криптография, кодирование / С. Авдошин. - Москва: СИНТЕГ, 2016. - 260 c.
2. Адаменко, Михаил Основы классической криптологии. Секреты шифров и кодов / Михаил Адаменко. - Москва: Машиностроение, 2014. - 256 c.
3. Ассанж, Джулиан Шифропанки. Свобода и будущее Интернета / Джулиан Ассанж и др. - М.: Азбука-Аттикус, 2014. - 574 c.
4. Бабаш, А. В. История криптографии. Часть I / А.В. Бабаш, Г.П. Шанкин. - М.: Гелиос АРВ, 2002. - 240 c.