Методы криптографической защиты информации в России в XIX веке. Описание структуры программы: библиотека DLL, графическая оболочка, консольная реализация. Вид функции шифрования. Инструкция системного программиста. Класс для шифровки, расшифровки данных.
Развитие науки и техники передовых стран в начале XXI в. постепенно приобретает зримые очертания создания теоретиками картины информационного общества. Прогнозируется превращение всего мирового пространства в единое компьютеризированное и информационное сообщество людей, проживающих в электронных квартирах и коттеджах. Деятельность людей будет сосредоточена главным образом на обработке информации, а материальное производство и производство энергии будет возложено на машины.Необходимо написать программу, которая смогла бы шифровать файлы с использованием алгоритма книжного шифра, а также разработать удобный и простой интерфейс пользователя, чтобы облегчить использование программы. Сама программы могла бы без труда, быть перенесена на другие платформы, например Linux или Mac OS.Это понятие включает в себя «процесс воздействия на компьютерную систему с использованием программно-технических средств и имеющий следствием активизацию некоторого программного средства в данной системе, приводящую к любому негативному отключению от предписанных алгоритмов работы системы». Множество способов доступа к информации, широкое использование компьютерной техники позволяют злоумышленнику практически в любой момент и в любом месте осуществлять действия, представляющие угрозу информационной безопасности. Защита документальной информации в компьютерных системах и сетях на сегодняшний день является одним из приоритетных направлений в деятельности компаний компьютерной индустрии и является важным направлением работы любой организации, которая использует в своей деятельности информационные технологии. Постепенное внедрение систем электронного документооборота в учреждениях и на предприятиях, использование информационных технологий при создании, исполнении и хранении документов поставили перед сферой документоведения и делопроизводства необходимость изучения проблем защиты документальной информации в компьютерных системах и сетях. Документы, обрабатываемые в компьютерной системе и имеющие электронное представление, по своей физической природе не имеют реквизитов, присущих бумажным документам.Данная программа содержит несколько реализаций, это Подключаемая DLL библиотека, реализующая само шифрование, Программа с Графическим интерфейсом ее использующая, и также консольная реализация программы без использования ресурсов библиотеки. В динамически подключаемой библиотеке (файл bookc.dll) реализованы классы crypt, key, и keymanager. В библиотеке экспортирована функция Process(char* crypt_file,char* encrypt_file,char mode_value,char* key_value), которая служит для шифрования в формате С, для возможности использования библиотеки с разными языками программирования. В графической оболочке (файл book.exe) реализован интерфейс пользователя с использованием библиотек виджетов GTK . Главной программной составляющей, которые используются в данной работе, является функция шифрования: Process(char* crypt_file,char* encrypt_file,char mode_value,char* key_value), где: char* crypt_file - имя зашифрованного файла. char* encrypt_file - имя расшифрованного (исходного) файла. char mode_value - символ режим (с - для шифрования) char* key_value - Строка содержащая в себе ключ.Данный программный продукт может использоваться для создания зашифрованных файлов, которые можно безопасно хранить, и передавать по небезопасным каналам информационных сетей типа Интернет.В файле crypt.h реализован интерфейс класса шифрования. Поля класа: key - для хранения ключа шифрования cfilename - имя кодированного файла encfilename-имя расшифрованного файла mode-для установки режима (с - кодировать) SETFILESNAME-установить имена файлов SETCRYPTFILENAME-установить имя шифрованного файла SETENCRYPTFILENAME-установить имя нормального файлаВ результате выполнения поставленной задачи была создана программа, выполняющая шифрование файлов методом книжного шифра. Также была изучена вся необходимая литература по этой теме. Также были закреплены знания, полученные на лекциях и лабораторных занятиях по программированию. Язык программирования Си: Москва: Финансы и статистика, 1992г. Язык программирования С : Харьков: Издательство “Фолио”, 2002г.#include "crypt.
Вывод
В результате выполнения поставленной задачи была создана программа, выполняющая шифрование файлов методом книжного шифра. Также была изучена вся необходимая литература по этой теме. Также были закреплены знания, полученные на лекциях и лабораторных занятиях по программированию.
ПЕРЕЧЕНЬ ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Керниган Б., Ритчи Д. Язык программирования Си: Москва: Финансы и статистика, 1992г. - 272 с.
2. Глушаков С.В., Коваль А.В., Смирнов С.В. Язык программирования С : Харьков: Издательство “Фолио”, 2002г. - 500 с.
3. П.Дж. Дейтел, Х.М. Дейтел Как программировать на С : Перевод с англ.- В.Г. Кузьменко, Издательство “ЗАО Бином”, Москва 2003 г. - 1150 с.
4. Бугров Я.С., Никольский С.М. Элементы линейной алгебры и аналитической геометрии: Москва: “Наука”, 1984г. - 190 с.
5. Прата С. Язык программирования C: Санкт-Петербург: ДИАСОФТЮП, 1999г. - 880 с.
6. Рябушко А.П., Бархатов В.В. Сборник индивидуальных заданий по высшей математике: Минск, 1989 г. - 270 с.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы