Загрузка страницы

Для Казахстана

Курсовые

Дипломные

Отчеты по практике

Расширенный поиск
 

Предмет: Информатика

Тип: Реферат

Объем: 14 стр.

Полный просмотр работы

Программа Cesar

О программе Cesar
Программа Cesar.exe предназначена для шифрования/дешифрования текстовых файлов по методу Цезаря и просмотра текстовых файлов путем перекодирования символов из ANSI- кодировки (Windows) в ASCII (DOS).
Суть щифрации заключается в том, что каждый символ заменяется на символ, стоящий на n позиции дальше, т.е. каждый символ заменяется на символ+ключ шифрования..
В программе используется три операции:
1: шифрование;
2: дешифрование;
3: просмотр текстовых файлов.
При запуске программы необходимо выбрать операцию над файлом:

При выборе 1 программа запросит ввести ключ для шифрования (число):

Вводим любой число:

Далее программа просит пользователя ввести имя файла, который нужно зашифровать:

Вводим имя файла, в нашем случае это T1.txt, так как создан физический файл в каталоге с программой. Для шифрования другого файла необходимо, поместить его в каталог и ввести имя в формате: имя.txt (ОБЯЗАТЕЛЬНО РАСШИРЕНИЕ .TXT).

После этого файл шифруется и результаты шифрования сохраняются в заранее созданном файле с именем F1.txt в том же каталоге, где находится программа. На экране появляется сообщение о том, что файл зашифрован.

Для выхода из программы необходимо нажать любую клавишу.

При вводе цифры 2 программа запросит ввести ключ для дешифрования (число):

Вводим ключ для дешифрования файла (3):

Далее программа просит пользователя ввести имя дешифруемого файла.

В нашем случае это файл с именем F1.txt (мы его шифровали немного ранее):

После этого программа выдает сообщение о дешифрации файла

Для выхода необходимо нажать любую клавишу.

Таким образом:
Исходный файл T1.txt выглядит так:

Шифрованный файл F1.txt выглядит так:

Дешифрованный файл F2.txt выглядит так:

При выборе 3 программа попросит ввести имя файла для просмотра:

Для просмотра текстовый файлов вводим имя файла, находящегося в каталоге. В нашем случае это файл Т1.txt (или F1.txt или F2.txt). Вводим ОБЯЗАТЕЛЬНО РАСШИРЕНИЕ ФАЙЛА.

После этого на экран будет выводится файл

Если текст не вмещается весь на экране, для продолжения просмотра необходимо нажать любую клавишу

И так далее.
Для корректного вывода русского текста в программе реализован механизм перевода текста из ANSI (Windows) в ASCII (DOS) кодировку. В ASCII русские символы кодируются от 192 до 255. В ANSI - от 128 до 175 (А..Я, а..п) и от 224 до 239 (р..я). То есть, иначе говоря, в числовом представлении символов смещение для всего верхнего регистра и нижнего до "п" есть 64, а для оставшихся - 16. Этот факт мы и используем.
Комментарии в исходнике программы написаны практически к каждой строке. Для корректного отображения необходимо запустить Total Commander и в нем с помощью нажатия F3 открыть файл Cesar.pas, после чего нажать клавишу S.
УДАЧИ!!!