1. Підгрупа розбивається на пари, як в ЛР№6.
2. Один з членів пари модифікує програму ЛР№6 так, щоби вона спочатку використовувала алгоритм Цезаря, так як у ЛР№6, а потім, при другому проході, виконувала просту заміну згідно з генерованою таблицею заміни типу табл. 1.
3. Система шифрування повинна задовольняти таким вимогам: а) читати відкритий текст повідомлення з текстового файлу; б) запитувати величину і напрям зсуву; в) генерувати таблицю простої заміни за допомогою генератора випадкових чисел; в) записувати зашифроване повідомлення, величину зсуву і таблицю заміни у текстовий файл для передачі.
4. Система розшифрування повинна задовольняти таким вимогам: а) читати з текстового файла зашифроване повідомлення разом з таблицею заміни і величиною зсуву; б) виводити розшифроване повідомлення у текстовий файл і на екран монітора.
5. Протокол дій та отримані результати включіть у звіт з лабораторної роботи.
Контрольні питання
1. Що називається криптографією? Для чого вона використовується?
2. Що називається криптоаналізом? Для чого він використовувається?
3. Що називається криптологією?
4. Яка різниця між розшифровкою і дешифровкою?
5. Охарактеризуйте шифр простої заміни. Які його переваги і недоліки?
6. Які Ви знаєте типи шифрів? Наведіть приклади.
7. Які системи шифрування називаються симетричними?
8. Які системи шифрування називаються асиметричними?