Разработка программного средства, обеспечивающего криптографическую защиту файлов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



м программным средством:

-шифрование/расшифровка данных;

-двухэтапная аутентификация пользователя;

-создание 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.Отладка программного средс