Кодировщик-декодировшик
Категория реферата: Рефераты по информатике, программированию
Теги реферата: антикризисное управление предприятием, отечественная война реферат
Добавил(а) на сайт: Кирьяна.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата
………4
3.3. Описание логической структуры...................................................…………..4
3.4. Используемые технические средства.....................................................….......5
3.5. Вызов и загрузка................................................................
....................………..5
3.6. Входные и выходные данные............….................................................………5
4. Текст программы......................................…........................
.......................………..6
1.Задание
Задано число к и последовательность чисел от 1 до к 1......к.
Необходимо зашифровать литерную последовательность, находящуюся в файле в
соответствии с введенной последовательностью. Выходные данные записать в
файл. Например, если к равно 4 и последовательность S3,S2,S4,S1 то символы
S1,S1,S3,S4 преобразуются в S3,S2,S4,S1. Если количество символов не кратно
к, то в конце последовательности необходимо добавить пробелы.
2. Описание применения
2.1. Назначение программы
Программа coDec предназначена для шифрации и дешифрации символьного массива, находящегося в файле.
2.2. Условия применения
Программа предъявляет очень скромные требования к ресурсам
вычислительной установки. Тем не менее, в случае необходимости использовать
для компиляции и сборки программы С на машинах типа PC необходимо иметь
8Мбайт оперативной памяти. Программа в состоянии брать из любого каталога
файлы и также записывать файлы в произвольную директорию, указанную вами.
Однако не следует пренебрегать общими принципами шифрации и дешифрации
информационных данных , то есть воспринимать сей труд как панацею зашиты от
посторонних лиц. Любая закодированная порция данных может быть с легкостью
преобразована в исходный текст подбором ключа, путем перестановки литер для
нахождения логичного варианта.
3. Описание задачи
Задача, поставленная на практике, состояла в необходимости набора некоего
числа к и последовательности 1.....к, и перегруппировке символьного массива
из одного файла в символьный массив другого файла, в соответствии с раннее
введенной последовательностью.
Кодирование достигается следующим образом: из символьного массива файла
источника последовательно берутся символы и записываются в новый символьный
массив В[ ] (B[i+1]=c), далее из этого массива происходит также
последовательно запись в файл, за исключением того, что индексы
записываемых символов равны последовательности (B[pointer], где pointer
равен массиву последовательности).
Декодирование: принцип работы декодирования противоположен кодированию и
состоит в том, что новому массиву В[ ] с индексами последовательности
присваиваются считываемые символы (B[pointer]=c), а затем производится
запись этого массива, но уже с индексами от 1 до к (B[i+1]).
3. Описание программы
3.1.Общие сведения
Программа coDec предназначена для шифрации и дешифрации символьного массива, находящегося в файле.
Для выполнения программы достаточно вычислительной установки типа PC
с процессором i386 и выше и 8 Мбайт оперативной памяти, оснащенной любой из
следующих операционных систем: MS DOS (начиная с версии 5.0), Windows 95,
Windows NT версий 4.0.
Программа coDec написана на языке Visual C++, реализованном, например, в компиляторе MS Developer Studio v.4.2 для операционных систем Windows NT и Windows 95.
3.2. Функциональное назначение
Программа применяется для шифрования или дешифрации данных из одного файла в другой. Однако не всякое сочетание исходных данных позволяет получить желаемый результат, например, не рекомендуется загружать *.exe и прочие файлы, имеющие в своей структуре помимо текстовых данных, спецсимволы, в некоторых случаях воспринимаемые программой как конец файла.
3.3. Описание логической структуры
Рекомендуем скачать другие рефераты по теме: сочинение татьяна, решебник по русскому класс.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата