Научная статья на тему 'К представлению знаний в системах защиты информации'

К представлению знаний в системах защиты информации Текст научной статьи по специальности «Компьютерные и информационные науки»

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Коробовский Илья Андреевич, Пугач Павел Александрович

В работе рассмотрены вопросы представления знаний, программной поддержки методологии мониторинга безопасности ИС и компьютерного моделирования интеллектуальных средств в составе адаптивных классификаторов для средств МБ ИС.

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

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

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

Текст научной работы на тему «К представлению знаний в системах защиты информации»

В работе рассмотрены вопросы представления знаний, программной поддержки методологии мониторинга безопасности ИС и компьютерного моделирования интеллектуальных средств в составе адаптивных классификаторов для средств МБ ИС.

Создание перспективных систем защиты информации (СЗИ) в последнее время отождествляют с активным использованием интеллектуальных средств, таких как экспертные системы (ЭС), системы нечеткой логики (НЛ), нейронные сети (НС), реализующих в СЗИ эволюционные свойства адаптации, самоорганизации, обучения, возможности наследования и представления опыта экспертов информационной безопасности (ИБ) в виде доступной для анализа системы нечетких правил If-Then [1, 2].

Актуально исследование адаптивных средств классификации угроз безопасности информационных систем (ИС), построенных с учетом биоподобных механизмов ЭС, НЛ и НС. Рассмотрим формы представления знаний экспертов ИБ, используя системы правил ЭС, нечеткое представление информации в НЛ и способность к адаптации информационных полей НС.

«Нечеткое» представление знаний базируется на [1, 3]:

• преобразовании исходных значений данных (в заданном диапазоне значений) в значения истинности высказываний о принадлежности этих значений некоторой функции (например, «большая величина» Ь или «малая величина» 5);

• принципе обощения, согласно которому основные положения и математический аппарат «четкой» логики переносятся на случай «нечеткого» представления информации.

Например, текущее значение нечеткой переменной х0 (признак атаки) сопоставляется с двумя функциями принадлежности, которые каждому значению нечеткой переменной ставят в соответствие значение истинности двух взаимно противоположных (комплементарных) высказываний (рис. 1):

• значение признака атаки «большое» - кривая Ь (истинность 0,2),

• значение признака атаки «малое» - кривая 5 (истинность 0,8).

Введение

«Нечеткое» представление знаний

8

_

3 л0 1

Рис. 1. Комплементарная пара функций принадлежности

Если совокупность признаков атаки представить вектором, то конкретному значению каждой нечеткой координаты вектора (на отрезке области определения) будут соответствовать значения ординат (истинности) функций принадлежности S (small) и L (large), которые в сумме дают 1. Согласно принципу распространения, значения истинности комплементарных высказываний могут обрабатываться в соответствии с этапами логического вывода [4].

Например, пусть знания экспертов ИБ о классификации угрозы Y по вектору признаков атаки Х, образованному из трех нечетких координат х2, х1, х0, представлены в таблице. _

X2 X1 X0 Y

S S S S

S S L S

S L S L

S L L L

L S S L

L S L S

L L S L

L L L S

Таблица. Представление знаний Представления знаний в экспертных системах

Функция Y задана на всех наборах значений вектора атаки и может быть описана конъюнктивной (по «единицам») или дизъюнктивной (по «нулям») системой правил логического вывода [2, 4].

Рассмотрим, например, представление знаний экспертов ИБ (табл. 1) в виде конъюнктивных правил (аналог представления знаний в совершенной дизъюнктивной нормальной форме - ДНФ):

• формируют правила (rules) по числу конъюнктивных термов в ДНФ (числу значений L в столбце Y);

• значениям координат вектора атаки Xj (i = 0, 1, 2) присваивают значения из строк таблицы, соответствующих значению L в столбце Y (или значениям переменных xi из соответствующих конъюнктивных термов ДНФ).

Rule1 Rule2 Rule3 Rule4

If ( X2 is S AND If ( X2 is S AND If ( X2 is L AND If ( X2 is L AND

x1 is L AND x0 is S ) Then Y is L

x1 is L AND x0 is L ) Then Y is L

X1 is S AND X0 is S ) Then Y is L

x1 is L AND x0 is S ) Then Y is L

Представление знаний в виде структуры нечеткой НС

Логическая структура знаний ЭС преобразуется в информационное поле нечеткой НС [5] в соответствии с этапами логического вывода [1, 2].

Первый этап - формирование взаимно противоположных высказываний (соответствует операции «приведение к нечеткости» нечеткого логического вывода). Например:

• х2 ¡б Ь - высказывание «значение признака атаки х2 «большое»,

• х2 ¡б £ - высказывание «значение признака атаки х2 «малое»,

реализуется входным узлом нечеткой НС (рис. 2), формирующим комплементарную пару функций принадлежности £ и Ь (рис. 1).

L(x.)

f

Рис. 2. Входной узел нечеткой НС

Второй этап - логический вывод - соответствует реализации отдельных правил If - Then экспертной системы формальным нейроном (ФН) MIN. ФН MIN (рис. 3) от нечетких аргументов реализует логическую операцию нечеткой конъюнкции Y = д(х„) •.. .• |д(х0) = min(n(x„), ..., х0)).

Рис. 3. Формальный нейрон MIN

Третий этап - композиция - соответствует объединению правил с одинаковыми заключениями (частью Then) и реализуется ФН МАХ (рис. 4).

Рис. 4. Формальный нейрон MAX

ФН MAX от нечетких аргументов реализует логическую операцию нечеткой дизъюнкции Y = д(х„) +...+ д(х0) = max(^(xn), ..., д(х0)).

Нечеткая НС реализует конъюнктивную систему правил нечеткого логического вывода в соответствии с вышеперечисленными этапами (рис. 5).

Формирование взаимно противоположных

высказываний Этап логического вывода

Этап композиции

Рис. 5. Нечеткая нейронная сеть

Сети теории адаптивного резонанса

Сети теории адаптивного резонанса или классификаторы Карпентера-Гроссберга (Adaptive Resonance Theory Network, ART) также применяются для кластеризации многомерных векторов, но обладают рядом особенностей. Главным их свойством является адаптация - процесс обучения сети и ее эксплуатации не разделяются. Сети ART реализуют потоковые алгоритмы кластеризации (без предварительного накопления обучающей выборки) с изменяемым количеством кластеров.

Алгоритм обучения нейронной сети ART1 можно описать следующим образом.

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

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

Представление знаний экспертной системы в ART-сети

Можно провести аналогию между структурой нечеткой НС и сетей адаптивного резонанса. Так, структура ART-сети соответствует этапам нечеткого логического вывода, а отдельные правила базы знаний экспертной системы - формируемым кластерам. Этапу формирования взаимно противоположных высказываний соответствует первый, входной слой нейронов. На вход НС подаются нормированные (в диапазоне [0;1]) значения в прямом и инверсном виде, т.е. используется комплементарное представление информации.

Этапу логического вывода соответствует скрытый слой ART-сети, в котором формируются кластеры, а этапу композиции - выходной слой, объединяющий выходы нейронов ряда кластеров, ассоциированных с одной угрозой.

Заключение

База знаний экспертной системы с учетом специфики нечеткого представления данных однозначно отражается в структуре нечеткой НС или ART-сети, но, в отличие от ЭС, знания экспертов ИБ могут быть автоматически скорректированы в процессе обучения межнейронных связей НС на достоверном множестве пар векторов {X,Y}. Анализ весов связей между ФН (после обучения НС) позволяет устранить противоречивость знаний экспертов ИБ, которая может присутствовать в исходной базе знаний ЭС.

В ART-сетях за счет использования нечетких операций min и max в процессе идентификации входных векторов достигается высокая скорость решения задачи классификации угроз, а инкрементное обучение (адаптация весов только активного кластера) позволяет в режиме, близком к реальному, корректировать базу знаний, представленную динамичной структурой ART-сети. Отсюда следует, что сети адаптивного резонанса могут применяться в более широком классе задач, чем нечеткие НС.

Литература

1. Negnevitsky M. Artificial intelligence: a guide to intelligent systems. Addison-Wesley, 2002.

2. Нестерук Г.Ф., Осовецкий Л.Г., Харченко А.Ф. Информационная безопасность и интеллектуальные средства защиты информационных ресурсов. (Иммунология систем информационных технологий). - СПб.: Изд-во СПбГУЭФ, 2003.

3. Zadeh L.A., Kacprzyk J. Fuzzy Logic for the Management of Uncertainty. - NY: John Wiley. 1992.

4. Круглов В.В., Борисов В.В. Искусственные нейронные сети. Теория и практика. -2-е изд., стереотип. - М.: Горячая линия - Телеком, 2002.

5. Нестерук Ф.Г., Молдовян А.А., Нестерук Л.Г., Нестерук Г.Ф. Квазилогические ней-ронечеткие сети для решения задач классификации в системах защиты информации // Вопросы защиты информации». - 2007. - № 1. - С. 23-31.

6. Горбань А.Н. Обучение нейронных сетей. - М.: СП ПараГраф, 1991.

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