Library
|
Your profile |
Security Issues
Reference:
Zhukov G.
Program for calculating a probability of failure-free operation of the system of information protection
// Security Issues.
2015. № 6.
P. 138-143.
DOI: 10.7256/2409-7543.2015.6.17968 URL: https://en.nbpublish.com/library_read_article.php?id=17968
Program for calculating a probability of failure-free operation of the system of information protection
DOI: 10.7256/2409-7543.2015.6.17968Received: 12-02-2016Published: 1-12-2015Abstract: 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. Диалоговое окно Delphi 7 – Project1 Файл - Открыть Проект
Рис.2. Диалоговое окно Открыть Проект
Рис.3. Диалоговое окно Открыть Проект
Рис.4. Окно с главным модулем программы «VBRSZI» Начинается главный модуль словом program, за которым следует имя программы «VBRSZI». Uses объявляет блок подключаемых к создаваемому проекту модулей (внешних файлов). За словом uses следуют имена используемых модулей: библиотечного модуля Forms и модуля формы vbrszi.pas. Строка {$r *.res} — это директива компилятору подключить файл ресурсов. Файл ресурсов содержит ресурсы приложения: пиктограммы, курсоры, битовые образы и др. Звездочка показывает, что имя файла ресурсов такое же, как и у файла проекта, но с расширением res. Файл ресурсов не является текстовым файлом, поэтому просмотреть его с помощью редактора текста нельзя. Для работы с файлами ресурсов используют специальные программы, например, Resource Workshop. Можно также применять входящую в состав Delphi утилиту Image Editor, доступ к которой можно получить выбором из меню Инструментыкоманды Image Editor. Исполняемая часть главного модуля находится между инструкциями begin и end. Инструкции исполняемой части обеспечивают инициализацию приложения и вывод на экран стартового окна. Исполняемый блок программы. В простом случае — последовательный вызов методов (подпрограмм) объекта Application (= приложение, программа),который в целом определяет свойства и методы программы-приложения для Windows. Все три метода вызываются как обязательные при запуске Delphi-программ.
Помимо главного модуля, каждая программа включает в себя еще как минимум один модуль формы, который содержит описание стартовой формы приложения и поддерживающих ее работу процедур. В Delphi каждой форме соответствует свой модуль. Компиляция преобразует исходную программу в исполняемую, процесс этот состоит из двух этапов: на первом этапе проверяется программа на отсутствие ошибок, а на втором генерируется исполняемая программа .exe файл. Для выполнения компиляции разработанного приложения необходимо в строке меню выбрать Проект – Компилировать «VBRSZI», рис.5. Результат компиляции отражается в диалоговом окне, рис.6.
Рис.5. Диалоговое окно Delphi 7 – VBRSZI. Проект – Компилировать VBRSZI.
Рис.6. Диалоговое окно Компиляция Запуск программы «VBRSZI» можно выполнить непосредственно из Delphi 7, для этого нужно из меню выбрать Запуск или щелкнуть на кнопку панели инструментов, рис.7. После запуска программы «VBRSZI» появится диалоговое окно, поля которой необходимо заполнить числовыми значения рис.8.
Рис.7. Диалоговое окно Delphi 7 – VBRSZI. Запуск (F9)
В окне поля интенсивность отказов системы защиты информации за временной интервал прият 0,81. Поля значение временного интервала принято один год. Эти значения приняты условные, для показа работы программы «VBRSZI». После нажатия на кнопку «Вычислить» выполняется вычислительный процесс, результаты которого показаны на рис.9.
Рис.8. Диалоговое окно Delphi 7 Расчет вероятности безотказной работы системы защиты информации
Рис.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. |