1. Предъявить преподавателю выполненное домашнее задание.
2. Найти в каталоге STUDENT файл под именем LabCrypt.exe и запустить эту программу.
3. Из появившегося меню вызвать форму для лабораторной работы №2
4. Убедиться в наличии файла test.txt в каталоге и записать в тетрадь исходный текст шифруемого файла и ключ шифрования, используя в качестве ключа свои имя и фамилию.
5. Зашифровать исходный файл методом простой замены и расшифровать. Файл шифровки назвать - test1.enc, файл расшифровки test1.txt.
6. Зашифровать исходный файл методом гаммирования и расшифровать. Файл шифровки назвать test2.enc, файл расшифровки test2.txt.
7. Зашифровать исходный файл методом с обратной связью. Файл шифровки назвать test3.enc, файл расшифровки test3.txt.
8. Зашифровать исходный файл методом выработки иммитовставки и расшифровать. Файл шифровки назвать test4.enc, файл расшифровки test4.txt.
9. Просмотреть все 4 расшифрованных файла и убедиться, что файлы расшифрованы верно.
10.Изменить в ключе шифрования 1 символ и снова расшифровать шифровки с уже неправильным ключём.
|
|
11.Записать в тетради изменённый ключ и все 4 расшифровки с неверным ключом, указывая режим шифрования.
12.Подготовить протокол к защите
Ключевые положения
Поблочное шифрование
Хотя шифрование потоков удобно в использовании и просто реализуется, блочные шифры являются более предпочтительными с точки зрения надежности. При блочном шифровании данные разбиваются на части равной длины -- блоки -- которые и являются входными данными для процедуры шифрования. Примерами блочных шифров являются DES и АКП (ГОСТ 28147-89). На основании одного блочного алгоритма можно строить различные криптосхемы.