Диплом: Методы и средства защиты информации в сетях (ООО "ЭКТ")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
блока расшифровки сообщений.
Доступ к функциям программы будет осуществляться с помощью
пользовательского меню, состоящего из следующих пунктов:
сообщения (шифрование/ расшифровка);
выход.
Рассмотрим модель информационных потоков данных, рисунок 16.
Рисунок 16 – Модель информационных потоков данных
Модель информационных потоков данных необходима для описания
процессов перемещения данных и состоит их следующих элементов:
источники данных;
процессы обработки данных;
потоки данных.
Источники данных показывают, с чем будет проводиться работа.
В качестве источника данных в разрабатываемой программе будут
взяты исходный файл, исходное сообщение, зашифрованный файл и
зашифрованное сообщение.
Процессы обработки данных показывают операции, проводимые над
источниками данных.
В качестве процесса обработки данных в разрабатываемом приложении
взята программа криптозащиты.
Потоки данных показывают способы преобразования данных. Они
указаны в модели потока данных в виде стрелок.
Исходный
файл
Исходное
сообщение
Программа
криптозащиты
Зашифрованный
файл
Зашифрованное
сообщение
43
В процессе разработки программных средств могут быть использованы
две методики: восходящий и нисходящий.
1) Восходящий подход (снизу-вверх). При использовании восходящего
подхода сначала проектируются и реализуются компоненты нижнего уровня
и после этого предыдущего. После завершения процесса тестирования и
отладки компонентов программного средства осуществляется процесс их
сборки, при этом компоненты нижнего уровня часто помещаются в
библиотеки компонентов. Для тестирования и отладки компонентов
создаются специальные программы.
Восходящий подход имеет следующие недостатки:
из-за неполноты спецификаций увеличивается вероятность
несогласованности компонентов программной системы;
увеличиваются издержки на проектирование и реализацию
программ для тестирования;
оказывается невозможным демонстрация программной системы
заказчику в связи с поздним проектированием интерфейса [19].
2) Нисходящий подход (сверху-вниз). При использовании нисходящего
подхода сначала проектируются компоненты верхнего уровня, а затем
следующих уровней до самого нижнего. Реализация компонентов
организуется в той же последовательности. Причем при программировании
компоненты нижних уровней заменяются специальными отладочными
модулями, что дает возможность тестирования и отладки уже реализованной
части.
При использовании нисходящего подхода для определения
последовательности проектирования и реализации компонентов используют
иерархический, комбинированный и операционный методы.
При иерархическом методе разработка программной системы
выполняется строго по уровням. Основным недостатком данного методы
является большое количество сложных модулей. Причем основные модули
44
при применении иерархического метода разрабатываются и реализуются в
конце работы на программной системой, что вызывает затруднения при
распределении человеческих ресурсов.
При операционном методе последовательность выполнения
связывается при запуске программной системы. Причем последовательность
выполнения модулей может зависеть от данных, а модули вывода
результатов должны разрабатываться первыми, несмотря на то, что они
используются последними.
При комбинированном методе на последовательность разработки
программной системы влияют следующие факторы: наличие всех модулей в
цепочке вызова данного модуля; модули, формирующие данные, модули,
вывода результатов и вспомогательные модули должны создаваться раньше,
чем обрабатывающие.
Нисходящий подход обычно используется при объектно-
ориентированном программировании.
Главными достоинствами нисходящего метода являются:
согласованность компонентов программной системы;
ранее определение пользовательского интерфейса, что позволяет
уточнить с заказчиком требования в программной системе;
возможность комплексной отладки [40].
Во второй главе выпускной квалификационной работы проведен
анализ методов и средств защиты информации в предприятии ООО «ЭКТ»,
выявлены их достоинства и недостатки, приведено обоснование
необходимости применения криптографических методов защиты
информации в организации, описан процесс проектирования
криптографической системы защиты информации в сети ООО «ЭКТ». Были
получены следующие авторские выводы:
45
основными средствами защиты информации в ООО «ЭКТ»
являются межсетевой экран TrustAccess версии 1.2 и антивирусная
программа Dr.Web Enterprise Suite;
главным достоинством межсетевого экрана TrustAccess является
его совместимость на одном компьютере с другими программами защиты
данных и межсетевыми экранами других производителей;
главными недостатками межсетевого экрана TrustAccess служат:
возникновение конфликтов со сторонними решениями при обработке
пакетов, возможные разрывы соединения из-за расхождения системного
времени сервера и рабочих машин более чем на 5 минут; отсутствие драйвера
для некоторых устройств;
достоинствами программы Dr.Web Enterprise Suite являются:
легкая масштабируемость, адаптируемость, единый центр управления
защитой, низкозатратность администрирования, экономичность трафика
локальной сети, широкий спектр поддерживаемых операционных систем и
сетевых протоколов.
Проведенные исследования и полученные авторские выводы
позволяют перейти к рассмотрению второй главы, посвященной разработке
программного продукта на основе криптографического метода защиты
информации в сети.
46
ГЛАВА 3. РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА НА
ОСНОВЕ КРИПТОГРАФИЧЕСКОГО МЕТОДА ЗАЩИТЫ
ИНФОРМАЦИИ В СЕТИ
3.1. Разработка алгоритма программы в середе программирования
Borland Delphi
Как было отмечено выше, для разработки программного средства будет
использована среда объектно-ориентированного программирования Borland
Delphi.
Запуск системы программирования Delphi осуществляется щелчком по
ярлыку на рабочем столе или через меню Пуск. После запуска системы
программирования на экране монитора появляется пять окон (рисунок 17):
Рисунок 17 – Окна системы программирования Delphi
47
главное окно (Delphi 7 - Project 1);
инспектор объектов или окно для редактирования свойств объектов
(Object Inspector);
проводник или окно дерева объектов (Object TreeView);
окно для редактирования кода (Unit1.pas);
проектировщик форм или окно формы (Form 1) [29].
1) Главное окно расположено в самом верху экрана и состоит из
следующих элементов:
строки заголовка;
строки меню;
панели инструментов;
панели палитры компонентов [36].
Внешний вид главного окна системы программирования Delphi
представлен на рисунке 18.
Рисунок 18 – Вид главного окна системы программирования Delphi
2) Инспектор объектов предназначен для редактирования свойств
размещенных на форме объектов, любой из которых характеризуется такими
параметрами, как положение, размер, цвет и т.д.
Данное окно состоит из двух вкладок: Свойства (Properties)
и События (Events).
Первая вкладка позволяет установить необходимые свойства объектов,
а вторая – определить реакцию объекта на то или иное событие (рисунок 19).
48
Рисунок 19 – Окно инспектора объектов
3) Окно дерева объектов или проводник предназначен для наглядности
отображения связей между объектами активной формы.
При щелчке по любому элементу данного окна активизируется
соответствующий элемент окна формы и отображаются свойства активного
элемента в окне инспектора объектов (рисунок 20).
Рисунок 20 – Окно дерева объектов
4) Окно редактирования кода программы предназначено для набора
текста программы. Перед началом нового проекта при открытии системы
49
программирования Delphi данное окно содержит автоматически
сформированный шаблон программы (рисунок 21).
Рисунок 21 – Окно редактирования кода программы
5) Окно формы является проектом окна будущего приложения. Рабочая
область данного окна состоит из множества точек координатной сетки,
помогающих упорядочить размещаемые на форме элементы (рисунок 22).
Рисунок 22 – Окно формы
Алгоритм программы будет записан в окне редактирования кода
программы. Программный код шифрования/дешифрования файлов будет
иметь вид, представленный на рисунке 23.
50
Рисунок 23 – Процедура шифрования/дешифрования файлов
Программный код шифрования сообщений будет иметь вид,
представленный на рисунке 24.
51
Рисунок 24 – Процедура шифрования сообщений
Программный код дешифрования сообщений будет иметь вид,
представленный на рисунке 25.
Рисунок 25 – Процедура дешифрования сообщений

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран