Задание 1 по криптографии. В текстовом файле inp.txt хранится текст, состоящий из русских букв, цифр, знаков препинания, пробелов (объем текста не менее 2 кБт). Необходимо составить две программы, первая из которых шифрует текст из файла inp.txt и записывает результат в файл out1.txt, а вторая расшифровывает текст из файла out1.txt и записывает результат в файл out2.txt. При шифровании используется один из следующих методов (шифров, кодов): 1. Код Цезаря (величина сдвига вводится с клавиатуры). 2. Код изгороди (высота вводится с клавиатуры). 3. Азбука Морзе. 4. Шифр перестановок (перестановка вводится с клавиатуры). 5. Модулярный шифр (f(x) = ax + b(mod n), a и b вводятся с клавиатуры). 6. Шифрование по маске (маска вводится с клавиатуры; длина маски не менее 5 символов). 7. Шифр "квадрат с прорезями" (конфигурация квадрата задается в отдельном файле). 8. Квадрат Плейфера. 9. Шифр одноразового блокнота (блокнот задается в отдельном текстовом файле). 10. Маршрутное шифрование. Срок сдачи работы - 10.03.09 P.S. Номер варианта определяется по остатку при делении на 10 числа, составленного из двух последних цифр номера зачетной книжки студента. Если остаток равен нулю, то выбирается вариант 10.