Translate this page:
Please select your language to translate the article


You can just close the window to don't translate
Library
Your profile

Back to contents

Security Issues
Reference:

Program for calculating a probability of failure-free operation of the system of information protection

Zhukov Georgii

PhD in Technical Science

Associate Professor at Povolzhsk State University of Service, Department of Information and Electronic Service

445677, Russia, Tolyatti, ul. Gagarina, 4

jgp@mail.ru

DOI:

10.7256/2409-7543.2015.6.17968

Received:

12-02-2016


Published:

1-12-2015


Abstract: Electronic computers and information technologies are used in almost all areas of human activity. The object of the research is information. The subject of the article is protection of information. The problem of information protection is the assessment of the effectiveness of trouble-free operation of the system of information protection. In assessing the effectiveness of information security systems the three approaches are used: classical, formal, and experimental. Programming is actively used in information technologies, being the basis of infware of the national security. The author describes the program of calculation of a probability of failure-free operation of the system of information protection. The research methodology is based on object - oriented programming. The application program is developed in the programming environment Delphi 7. The author presents a new application which is of practical importance in computer-aided design. Dialog boxes in the program allow the user to interactively enter the initial data for calculation and automatically get the numeric values of a probability of failure-free operation of the system of information protection. The calculation program can be used in project activities, automating the computational process, in the operation of information security systems for assessing their effectiveness.


Keywords:

program, method, calculation, environment, propability, failure-free, work, system, protection, information


Введение

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

Обзор литературы

Компьютерная система должна надежно функционировать, обеспечивая защиту информации от несанкционированного доступа злоумышленников. В процессе функционирования компьютерной системы может наступить случайное событие, приводящее невозможности выполнить возложенные на неё функции, то есть может наступить отказ работы системы защиты информации. Интенсивность отказа (`lambda` ) может наступить в какой то произвольный временной интервал (t). Вероятность безотказной работы системы защиты информации определяется по следующему математическому выражению [2, 4]:

P(t) =1 - Pотк(t)

Вероятность отказа системы за время t определяется из выражения Pотк(t) = EXP-`lambda t`

В статье, предлагается программный метод расчета вероятности безотказной работы системы защиты информации. В качестве среды программирования принята Delphi 7, [5]. В объектной – ориентированной среде разработана прикладная программа «VBRSZI».

Принцип использования объектно-ориентированного визуального программирования в системы Delphi – это прежде всего автоматическое создание проекта окна, которая называется формой. Для формы автоматически подготавливается стандартный текст модуля на языке Pascal. В текст модуля автоматически вносятся изменения. В системе Delphi создается программа с графическим интерфейсом.

Проект Delphi включает набор программных единиц называемых модулями. При сохранении модуля ему присваивается определенное расширение. Основными типами файлов имеющими расширения являются:

.pas - текстовые файлы модулей на языке Pascal;

.dpr - файл основной программы - проекта (Delphi PRoject);

.dfm - файлы определения форм (Delphi ForM), они содержат описание параметров экранного интерфейса;

.dcu - откомпилированные модули (Delphi Compiled Unit);

.exe - исполняемый файл приложения Windows.

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

Обычно запуск Delphi 7 осуществляется из Windows: Пуск - Все Программы -Borland Delphi 7 - Delphi 7. Запускающим файлом Delphi 7 является delphi32.exe

Общие сведения о программном методе расчета

Для просмотра структуры разработанного приложения необходимо после запуска среды программирования Delphi 7 открыть программу расчета интенсивности отказов условно названную «VBRSZI». Для чего необходимо в строке меню выбрать Файл - Открыть Проект (рис.1). Далее используя диалоговые окна (рис.2 и рис.3) открывают главный модуль, рис.4.

.1

Рис.1. Диалоговое окно Delphi 7 – Project1 Файл - Открыть Проект

.2

Рис.2. Диалоговое окно Открыть Проект

.3

Рис.3. Диалоговое окно Открыть Проект

.4

Рис.4. Окно с главным модулем программы «VBRSZI»

Начинается главный модуль словом program, за которым следует имя про­граммы «VBRSZI». Uses объявляет блок подключаемых к создаваемому проекту модулей (внешних файлов). За словом uses следуют имена исполь­зуемых модулей: библиотечного модуля Forms и модуля формы vbrszi.pas.

Строка {$r *.res} — это директива ком­пилятору подключить файл ресурсов. Файл ресурсов содержит ресурсы при­ложения: пиктограммы, курсоры, битовые образы и др. Звездочка показыва­ет, что имя файла ресурсов такое же, как и у файла проекта, но с расширением res. Файл ресурсов не является текстовым файлом, поэтому просмотреть его с помощью редактора текста нельзя. Для работы с файлами ресурсов исполь­зуют специальные программы, например, Resource Workshop. Можно также применять входящую в состав Delphi утилиту Image Editor, доступ к которой можно получить выбором из меню Инструментыкоманды Image Editor.

Исполняемая часть главного модуля находится между инструкциями begin и end. Инструкции исполняемой части обеспечивают инициализацию при­ложения и вывод на экран стартового окна.

Исполняемый блок программы. В простом случае — последовательный вызов методов (подпрограмм) объекта Application (= при­ложение, программа),который в целом определяет свойства и ме­тоды программы-приложения для Windows.

Все три метода вызываются как обязательные при запуске Del­phi-программ.

  • Application.Initialize выполняет подпрограммы раздела иници­ализации модулей приложения в случае их наличия как таковых. После этого начинает работать основная программа.
  • Application. Create Form создает окно формы, регистрирует входящие в него компоненты.
  • Application.Run подключает автоматический цикл обработки сообщений Windows к приложению.

Помимо главного модуля, каждая программа включает в себя еще как ми­нимум один модуль формы, который содержит описание стартовой формы приложения и поддерживающих ее работу процедур. В Delphi каждой форме соответствует свой модуль.

Компиляция преобразует исходную программу в исполняемую, процесс этот состоит из двух этапов: на первом этапе проверяется программа на отсутствие ошибок, а на втором генерируется исполняемая программа .exe файл. Для выполнения компиляции разработанного приложения необходимо в строке меню выбрать Проект – Компилировать «VBRSZI», рис.5. Результат компиляции отражается в диалоговом окне, рис.6.

.5

Рис.5. Диалоговое окно Delphi 7 – VBRSZI. Проект – Компилировать VBRSZI.

.61

Рис.6. Диалоговое окно Компиляция

Запуск программы «VBRSZI» можно выполнить непосредственно из Delphi 7, для этого нужно из меню выбрать Запуск или щелкнуть на кнопку панели инструментов, рис.7. После запуска программы «VBRSZI» появится диалоговое окно, поля которой необходимо заполнить числовыми значения рис.8.

.7

Рис.7. Диалоговое окно Delphi 7 – VBRSZI. Запуск (F9)

В окне поля интенсивность отказов системы защиты информации за временной интервал прият 0,81. Поля значение временного интервала принято один год. Эти значения приняты условные, для показа работы программы «VBRSZI». После нажатия на кнопку «Вычислить» выполняется вычислительный процесс, результаты которого показаны на рис.9.

.81

Рис.8. Диалоговое окно Delphi 7 Расчет вероятности безотказной работы системы защиты информации

.91

Рис.9. Диалоговое окно Delphi 7 Расчет вероятности безотказной работы системы защиты информации с результатом вычисленной вероятности безотказной работы СЗИ

Вывод

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

References
1. Tekhnologiya programmirovaniya i zashchita informatsii [Elektronnyi resurs]. – Rezhim dostupa: http://kmu.ifmo.ru/file/news/13/sec_7.pdf
2. Shakhnov V.A. Konstruktorsko-tekhnologicheskoe proektirovanie elektronnoi apparatury. M.: Izd-vo MGTU im. N.E. Baumana, 2002. 528 s.
3. Shcheglov A.Yu. Zashchita komp'yuternoi informatsii ot nesanktsionirovannogo dostupa. SPb.: Nauka i tekhnika, 2004. 384 s.
4. Zavgorodnii V.I. Kompleksnaya zashchita informatsii v komp'yuternykh sistemakh. M.: Logos; PBOYuL N.A. Egorov, 2001. 264 s
5. Kul'tin N.B. Osnovy programmirovaniya v Delphi 7. SPb.: BKhV-Piterburg, 2003. 608 s
6. Golosovskii M.S. Informatsionno-logicheskaya model' protsessa razrabotki programmnogo obespecheniya // Programmnye sistemy i vychislitel'nye metody. 2015. № 1. C. 59 - 68. DOI: 10.7256/2305-6061.2015.1.14119.