Научная статья на тему 'АЛГОРИТМЫ РАБОТЫ ПРОГРАММНОГО КОМПЛЕКСА ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ В ОБЛАСТИ ЗАЩИТЫ ИНФОРМАЦИИ'

АЛГОРИТМЫ РАБОТЫ ПРОГРАММНОГО КОМПЛЕКСА ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ В ОБЛАСТИ ЗАЩИТЫ ИНФОРМАЦИИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
70
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ / СИСТЕМА ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ / АРХИТЕКТУРА / АЛГОРИТМ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Витенбург Екатерина Александровна, Никишова Арина Валерьевна, Безбабнов Дмитрий, Корнева Виктория Анатольевна

Обеспечение информационной безопасности в организации играет немаловажную роль. Администратору безопасности из большого числа средств защиты информации довольно сложно выбрать то, которое при относительно небольшой цене сможет обеспечить приемлемый уровень защищенности. Для решения данной задачи возможно применить системы поддержки принятия решени.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Витенбург Екатерина Александровна, Никишова Арина Валерьевна, Безбабнов Дмитрий, Корнева Виктория Анатольевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ALGORITHMS OF THE SOFTWARE DECISION SUPPORT SYSTEM INFORMATION SECURITY

Ensuring information security in the organization plays an important role. Security Administrator of a large number of information security tools is quite difficult to choose the one with relatively low costs can provide an acceptable level of security. To solve this problem is possible to apply the decision support system.

Текст научной работы на тему «АЛГОРИТМЫ РАБОТЫ ПРОГРАММНОГО КОМПЛЕКСА ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ В ОБЛАСТИ ЗАЩИТЫ ИНФОРМАЦИИ»

АЛГОРИТМЫ РАБОТЫ ПРОГРАММНОГО КОМПЛЕКСА ПОДДЕРЖКИ ПРИНЯТИЯ

РЕШЕНИЙ В ОБЛАСТИ ЗАЩИТЫ ИНФОРМАЦИИ

Витенбург Екатерина Александровна

Студент 4 курса ВолГУ, г. Волгоград Никишова Арина Валерьевна Канд. тех наук, доцент кафедры информационная безопасность, г. Волгоград

Безбабнов Дмитрий Студент 5 курса ВолГУ, г. Волгоград Корнева Виктория Анатольевна Ассистент кафедры информационная безопасность, г. Волгоград

ALGORITHMS OF THE SOFTWARE DECISION SUPPORT SYSTEM INFORMATION SECURITY Vitenburg Ekaterina, 4th year student of Volgograd State University, Volgograd

Nikishova Arina, Candidate of Technical Sciences, Associate Professor, Volgograd State University Volgograd Dmitry Bezbabnov, 5th year students of the Volgograd State University, Volgograd Korneva Victoria, Assistant Department of Information Security, Volgograd АННОТАЦИЯ

Обеспечение информационной безопасности в организации играет немаловажную роль. Администратору безопасности из большого числа средств защиты информации довольно сложно выбрать то, которое при относительно небольшой цене сможет обеспечить приемлемый уровень защищенности. Для решения данной задачи возможно применить системы поддержки принятия решени. ABSTRACT

Ensuring information security in the organization plays an important role. Security Administrator of a large number of information security tools is quite difficult to choose the one with relatively low costs can provide an acceptable level of security. To solve this problem is possible to apply the decision support system.

Ключевые слова: информационная безопасность, система поддержки принятия решений, архитектура, алгоритм.

Keywords: information security, decision support system, architecture, algorithm.

Рост количества разного рода атак на информационные системы организации или предприятия приводит к увеличению числа средств защиты информации на рынке информационных технологий. Администратору безопасности довольно сложно сформировать систему защиты информации из богатого списка предлагаемых средств, которая будет минимизировать вероятность реализации разного рода угроз, уменьшать остаточный риск и компенсировать последствия реализации угрозы для ИС организации.

В результате исследований было установлено, системы поддержки принятия решений (СППР) могут эффективно решать эту задачу. Однако современные СППР популярны в сфере менеджмента и только начинают применяться в сфере информационной безопасности. Актуальной задачей является автоматизация работы, выполняемой администратором и повышение эффективности поддержки принятия решений в области защиты информации.

Выделяют следующие задачи защиты информации, которые в настоящий момент не автоматизированы в полной мере, но их реализация требует принятия решений от администратора безопасности [1].

1. Конфигурация системы защиты для информационной системы организации.

2. Организация соответствующего информационного реагирования и противодействия вредоносных воздействий.

3. Проведение периодического активного контроля имеющихся средств защиты информации;

4. Организация автоматизированного аудита информационной безопасности организации.

Обобщенную схему СППР можно представить в виде схемы (рисунок 1)[2].

На основе проведенного анализа архитектур, существующих СППР сформирована архитектура программного комплекса поддержки принятия решений в области защиты информации [3].

Программное средство поддержки принятия решений в области защиты информации имеет клиент- серверную архитектуру. Серверная часть устанавливается на машину лица принимающего решение и позволяет ему не только выбрать эксперта, задать коэффициент предпочтения, но и сформировать шаблон для более точного анкетирования эксперта в области ИБ. Клиентская часть устанавливается на машину эксперта и осуществляет анкетирование и сбор данных от эксперта. Данная архитектура представлена на рисунке 2.

Для каждого из восьми модулей программного комплекса разработаны алгоритмы работы.

«Модуль управления» - модуль, объединяющий работу всех модулей серверной части. Данный модуль позволяет взаимодействовать между собой модулям серверной части программного комплекса. Алгоритм работы «Модуля управления» состоит из семи шагов (Рисунок 3).

Модуль «Формирование шаблона анкетирования» необходим для формирования шаблона анкеты эксперта.

Шаблон изначально содержит базовый список вопросов, но данный список не окончательный. Имеется возможность редактирования шаблона и внесения в него дополнительных вопросов, ответы на которые необходимы для более точного принятия решения. Возможность внесения изменений в шаблоны анкет имеет только ЛПР, или лицо, обладающее привилегированными правами

доступа к серверу. Ответы на вопросы представлены в десятибалльной шкале, чем более удовлетворителен результат, по мнению эксперта, тем выше балл. Результаты работы модуля «Формирование шаблона анкетирования» - анкеты сохраняются в «БД шаблонов анкет». Алгоритм работы модуля «Формирование шаблона анкетирования» представлен на рисунке 4.

Модуль «Регистрация эксперта» необходим для регистрации пользователей - экспертов, ответы которых на вопросы позволят программному комплексу сгенерировать наиболее подходящую альтернативу.

Ссинальныр сети

Подсистем? »конфигурирования

ИАД*-

БВД

ПИ I

БПД

Интернет

Ф

ш 3

БЗ

т

ОВД

БК

БПР

БМПР

, ч р^-рм..,.':

БАЗ

| И шпор! 01ч»н Графика

Рисунок 1 - Обобщенная архитектура современной СППР

Рисунок 2 - Архитектура программного комплекса

Начало

Формирование шаблона анкетирования

Регистрация эксперта

Сбор информации от клиента

Принятие решений

Формирование отчета

Конец

Рисунок 3- Блок- схема алгоритма работы «Модуля управления»

Алгоритм работы модуля «Регистрация эксперта» состоит из последовательности четырех шагов и представлен на рисунке 5.

Начало

•>

Получение ответов

от клиента

3

Составление матрицы

Рисунок 5- Блок- схема алгоритма работы модуля «Регистрация эксперта»

Рисунок 6- Блок- схема алгоритма работы модуля «Сбор информации от клиента»

Рисунок 7 - Блок- схема алгоритма «Модуль принятия решений»

Модуль «Сбор информации от клиента»- модуль, являющийся «посредником» при работе серверной и клиентской части программного комплекса. Модуль необходим для обмена данными между этими частями программы. Взаимодействует с «БД ответов эксперта». Алгоритм работы модуля «Сбор информации от клиента» представлен на рисунке 6.

«Модуль принятия решения»- данный модуль реализует алгоритм поддержки принятия решения с группой экспертов, характеризуемыми весовыми коэффициентами [4]. Для его работы необходимы данные - результаты анкетирования экспертов. Алгоритм работы «Модуля принятия решений» состоит из следующей последовательности шагов (Рисунок 7):

1 шаг - Получение входных данных - «Матрица попарных предпочтений» (блок 2). Результат работы модуля «Сбор информации от клиента» является входной информацией для «Модуля принятия решений» и необходим для дальнейшей его работы.

2 шаг - Построение сверток Р и Ц (блок 3).

3 шаг - Построение функции принадлежности (блок 4). Расчет функции принадлежности ^

4 шаг - Определение множества недоменируемых альтернатив (блок 5).

-------------------тга^

5 шаг - Определение множеств и^ и ийй (блок 6).

7 шаг - Построение вектора минимальных значе-пй (блок 8). Поэлементно определяется минималь-

элемент. Формируется

Множества недоминируемых альтернатив иПй и ассоциируются с отношениями строгого предпочтения РS и QS соответственно.

6 шаг - Построение векторов vnd и Vnd (блок 7).

ний ц

ный между векторами vnd и V, вектор

8 шаг - Выбор альтернатив (блок 9).

Модуль «Формирования отчета» позволяет сгенерировать отчет по результатам опроса экспертов и принятия решений. Такого рода отчеты полезны аналитикам и ЛПР для долгосрочного анализа состояния защищенности ИС на протяжении определенного временного интервала (Рисунок 8).

Модуль «Анкетирование» необходим для взаимодействия с модулем «Формирование шаблона анкетирования» серверной части программного комплекса.

Рисунок 8- Блок- схема алгоритма модуля «Формирование отчета»

Начало

9

Получение информации от модуля "Анкетирование"

Перевод данных в

формат вектора

4 Конец

Рисунок 9- Блок- схема алгоритма «Сбор данных

Модуль «Сбор данных»- модуль, преобразующий собранные результаты анкетирования экспертов в единый формат, необходимый в последующем для работы

«Модуля принятия решений». Взаимодействует с БД «БД результатов анкетирования эксперта», используемой для хранения результатов анкетирования экспертов.

Алгоритм работы «Сбор данных» состоит из последовательности четырех шагов и представлен на рисунке 9.

На основе приведенных алгоритмом создан программный комплекс поддержки принятия решений в области защиты информации. Проводятся экспериментальные исследования эффективности созданного программного комплекса.

Литература

1. Брюхомицкий Ю.А. «Нейросетевые модели для систем информационной безопасности», Учебное пособие, «Т.: Издательство ТГРТУ», 2005- 4с.

2. Асратян Р.Э., Козлов А.Д., Лебедев В.Н., Мараканов И.Н. Распределенная интегрированная информационная система поддержки принятия решений // Проблемы управления. 2004. №2. С. 14-20.

3. Витенбург Е.А., Никишова А.В, Существующие системы поддержки принятия решений в информационной безопасности // Материалы НПК «Актуальные вопросы информационной безопасности в условиях глобализации информационного пространства», с.206-210.

4. С.Л. Блюмин, И.А. Шуйкова, Модели и методы принятия решений в условиях неопределенности, С.48-63.

РАЗРАБОТКА ПРИЛОЖЕНИЯ, РЕАЛИЗУЮЩЕЕ ИГРУ ЖАНРА «АРКАДА»

ПО ТИПУ ИГРЫ «BATTLECITY»

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Санникова Надежда Ивановна

доктор педагогических наук, профессор, Югорский Государственный Университет, г. Ханты-Мансийск,

Российская Федерация Гареева Татьяна Раисовна

студент Института (НОЦ) систем управления и информационных технологий, Югорский государственный университет г. Ханты-Мансийск, Российская Федерация

АННОТАЦИЯ

В работе рассмотрено приложение, реализующее игру жанра «аркада» по типу игры «BattleCity» на объектно-ориентированном языке Java в визуальной среде NetBeansIDE. Ключевыеслова: аркада, Battle City, Java, NetBeans IDE. ABSTRACT

In this research we looked at an application which would facilitate an arcade game similar to "Battle city". This application was built (compiled) on object-oriented language Java in visual environment NetBeans IDE. Key words: arcade game, Battle City, Java, NetBeans IDE.

В современном мире с ростом компьютеризации возникают и развиваются компьютерные игры. Игра, в широком смысле, является естественной и гуманной формой обучения и развития. Компьютерные игры пользуются большой популярностью, как у младшего, так и у старшего поколения. Особенно популярны культовые игры в стиле «аркада». Разные аспекты влияния компьютерных игр на личность человека рассмотрены в работе М. С. Иванова.

Целью создания компьютерного приложения реализующее игру жанра «аркада» по типу игры «BattleCity» послужило заинтересованностью автора в функционале игры и непосредственно интересом самой игры.

Игра «BattleCity» является культовой игрой в стиле «аркада». Суть игры состоит в том, что, игровое поле видно сверху. Игрок должен, управляя своим танком уничтожить все вражеские танки, которые постепенно появляются вверху игрового поля. Враги, в свою очередь, пытаются уничтожить базу игрока и его танк. Если противнику удается разрушить базу или лишить жизней игрока, то игра будет окончена.

Разработчикомигры «BattleCity» являетсяяпонская-компанияШтсо (Nakamura Amusement Machine Manufacturing ^mpany). Судя по содержимому самого ПЗУ игры, программировали её три человека: Дзюнко Одзава,

РёитиОкубо и ТакэфумиХёдо.Приложение было выпущено в 1985 годудля игровых приставок Famicom и GameBoy [3].

Задачами по разработке приложения являются: разработка простого и понятного интерфейса приложения; разработка препятствий; разработка возможности передвижения, при условии, что на его пути не будет преград, и стрельбу танков; разработка траектории снаряда и поражения препятствий; обработка набранного результата во время прохождения игры; разработка таблицы рекордов.

Для разработки приложения была визуальная среда программирования NetBeans IDE на языке программирования Java.

NetBeans IDE - свободно распространяемая интегрированная среда разработки программного обеспечения (IDE - Integrateddevelopmentenvironment). Данная среда программирования позволяет в более упрощенном виде создать интерфейс программы такой, какой хочет этого сам программист.

Язык программирования Javaпозволяет приложению работать не зависимо от архитектуры компьютера, а для функционирования приложения необходима только виртуальная машина Java - Java Virtual Machine (Java VM, JVM) [1].

i Надоели баннеры? Вы всегда можете отключить рекламу.