Разработка программного средства, обеспечивающего криптографическую защиту файлов
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
м программным средством:
-шифрование/расшифровка данных;
-двухэтапная аутентификация пользователя;
-создание USB-ключа для шифрования/расшифровки данных;
-контроль целостности USB-ключа и шифруемых данных;
-защита USB-ключа от подмены;
-контроль временной ценности USB-ключа;
-противодействие попытке взлома USB-ключа.
П.А.4.2 Требования к надежности
Требования к обеспечению надежного функционирования программы: Надежное функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:
-организацией бесперебойного питания технических средств;
-организацией правильного использования сетевых модулей;
-организацией правильного ввода параметров инициализирующих структур;
-регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов.
Отказы из-за некорректных действий пользователей системы.
Отказы программы вследствие некорректных действий программиста при взаимодействии с программным пакетом сопровождаются отрицательными возвращаемыми значениями всех функций модуля.
П. 4.2.1. Организация входных и выходных данных
П.4.2.1.1 Входные данные
-пара логин-пароль текстовом виде и USB-ключ (для получения доступа к программе);
-файл/папка с файлами для шифрования;
-файл/контейнер для расшифровки.
П.4.2.1.2 Выходные данные
-файл/папка с файлами для шифрования;
-файл/контейнер для расшифровки.
П.А.4.3 Условия эксплуатации
Для функционирования программного продукта необходимо соблюдение всех требований и правил эксплуатации компьютерной техники. Дополнительных требований и ограничений не вводится.
Требования к персоналу, работающему с данным программным продуктом: общие знания вычислительной техники, умения работы с сетью и знание предметной области и стандартного пользовательского интерфейса операционной системы.
П.А.4.4 Требования к составу и параметрам технических средств
В состав технических средств должен входить IВМ-совместимый персональный компьютер (ПЭВМ), включающий в себя:
-процессор Pentium-2.0GHz, не менее или процессор Intel или AMD с тактовой частотой не ниже 2.0GHz;
-оперативную память объемом не менее 1024 Мбайт;
-операционную систему семейства Windows;
-VGA-совместимый видеоадаптер и дисплей;
-клавиатура и мышь.
П.А.4.4.1. Условия эксплуатации технических средств
Для функционирования программного продукта необходимо соблюдение всех требований и правил эксплуатации компьютерной техники. Дополнительных требований и ограничений не вводится.
Программа обслуживается системным администратором, имеющим сведения о работе с сетью и знание предметной области. Требования к персоналу, работающему с данным программным продуктом: общие знания вычислительной техники и стандартного пользовательского интерфейса операционной системы, умения работы с сетью и знание предметной области.
Для корректного функционирования программного продукта необходима операционная система платформы Microsoft Windows XP, Microsoft Windows Vista или Windows 7, а также наличие программного пакета Microsoft Office 2003/2007 или OpenOffice.
П.А.4.5 Требования к исходным кодам и языкам программирования.
Среда разработки Borland Delphi 7 или выше.
П.A. 4.6 Требование к упаковке и маркировке
Программное средство должно сопровождаться руководством пользователя. Требования к маркировке не предъявляются, но упаковывать желательно в контейнеры, создающие максимальную защиту носителей, на которых хранится и переносится программное средство.
П.А.4.7 Требования к транспортировке и хранению
Условия транспортирования, места хранения, условия складирования и сроки хранения в различных условиях должны соответствовать требованиям, предъявляемым к носителям информации на которых будет содержаться данное программное изделие. Программа может храниться на жестком диске, на Flash-носителе, на компакт-дисках.
П.A.5 Требование к программной документации
Предварительный состав необходимой программной документации, выполненной на русском языке в соответствии с требованиями ЕСПД согласно ГОСТ 19.201-78, 19.503-79, 19.504-79, 19.505-79:
Техническое задание по ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению.
П.A.6 Стадии и этапы разработки
Системный анализ (с 15.03.2012 по 20.05.2012):
-изучение предметной области (дистанционное обучение, язык программирования Object Pascal);
-определение области применения и целей использования разрабатываемого программного средства;
-поиск вариантов решения поставленных задач;
-определение ограничений и диапазонов функционирования разрабатываемого программного средства;
-подготовка технического задания.
Этап 1.Общесистемное проектирование (с 21.05.2012 по 10.06.2012):
-определение структуры программного комплекса;
-определение структуры алгоритмов и модулей.
Этап 2.Подготовка технологических средств (11.06.2012-20.06.2012):
-выбор языка программирования;
-выбор и подготовка инструментальных средств, (средств трансляции) и средств отладки;
-разработка инструкций к применению методов.
Этап 3.Программная реализация, рабочий проект (с 20.06.2011 по 15.09.2011):
-разработка алгоритмической части;
-разработка текстов программных модулей;
-разработка документации;
-проектирование пользовательского интерфейса.
Этап 4.Отладка программного средс