Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/19: Рейтинг темы: голосов - 19, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 14.03.2022
Сообщений: 4

Напишите программу по подсчету общей вероятности нарушения безопасности объекта

07.02.2023, 13:36. Показов 4351. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
где k – число угроз; n – число нарушителей; Рi – вероятность появления субъекта i-го типа; p(j/i) – условная вероятность того, что субъект i-го типа выберет для реализации угрозу j-го типа; qн1– вероятность несрабатывания средств обнаружения; qн2 – вероятность несрабатывания средств отражения; α – постоянная величина, характеризующая "скорость" реализации угрозы, tot – время, которым располагает субъект угрозы, если tot = 0 – угроза не реализуется.



Вероятность реализации угрозы P = PД QП. (1)
PД (Pip(i/)j) - вероятности выполнения соответствующего действия (угрозы)
QП - вероятности отсутствия противодействия (угрозе)
Если противодействия нет (QП = 1), то вероятность реализации угрозы определяется только вероятностью выполнения соответствующего действия. Если противодействие угрозе есть, и оно абсолютно эффективно, (QП = 0), реализация угрозы невозможна (ее вероятность Р = 0).
Общее уравнение оценки вероятности реализации угрозы (1) содержит две составляющие: вероятность действия РД и вероятность отсутствия противодействия QП. Рассмотрим вторую составляющую QП. Для ее оценки обратимся к рис.1, где символами "+" и "-" отмечены успех и неуспех системы защиты, а символами А, В, С и Д- средства защиты.

Рисунок 1 – Вероятность реализации угрозы
Случаю отсутствия противодействия соответствует путь А~В~ на рис.1. Его вероятность = р(А~)р(В~) =q1q2. Вероятность того, что система или средства обнаружения не обнаружили субъект угрозы или угрозу, зависит от режима функционирования и от правильности срабатывания (надежности, конструктивных особенностей и т.п.).
Для простоты рассмотрим средства обнаружения непрерывного действия. Тогда вероятность q1 будет определяться последним фактором: q1= qн1, где qн1- вероятность несрабатывания средств обнаружения. Если средств обнаружения нет, то q1= 1.
Вероятность q2 преодоления средства отражения, в первую очередь зависит от того, каким временем располагает субъект угрозы: если это время tоt= 0, то угроза не реализуется; если время tоt бесконечно, то угроза реализуется. Такая зависимость q2 от времени представляется экспоненциальной функцией
у(t) = 1 - ехр (-αt,
где α - постоянная величина, характеризующая "скорость" реализации угрозы.
Если система отражения неисправна (вероятность qн2) или вообще отсутствует (qн2 = 1), то субъекту угрозы для ее преодоления не требуется специальных усилий и средств, связанных с затратой времени преодоления отражения tоt. Следовательно,
q2= qн2 + [1 - ехр (-αtоt)](1- qн2),
Окончательно получаем:
QП = qн1(qн2 + [1 - ехр (-αtоt)](1- qн2)),
Проверкой убеждаемся в справедливости оценок для частных случаев:
1. А~В~ - Защиты нет: qн1 = 1, qн2 = 1. Тогда QП =1, т.е. преодоление рубежа абсолютно возможно.
2. А~ В+ - Средств обнаружения нет, средства отражения абсолютно эффективны: qн1 = 1, qн2 = 0. Тогда QП = 1 - ехр (-αtоt). Если злоумышленник не располагает временем на преодоление (tоt = 0), то Qп = 0, т.е. преодоление защиты абсолютно невозможно.
3. А+ - Средства обнаружения абсолютно эффективны: qн1 = 0. Тогда Qп=0 независимо от других вероятностей.
Миниатюры
Напишите программу по подсчету общей вероятности нарушения безопасности объекта   Напишите программу по подсчету общей вероятности нарушения безопасности объекта  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.02.2023, 13:36
Ответы с готовыми решениями:

Напишите программу по подсчету общей вероятности нарушения безопасности объекта,Подсчитанной по формуле:
В шараге дали задание по программированию. Не понятно как делать .Подскажите как эту задачу сделать?

Напишите программу по подсчету общей вероятности нарушения безопасности объекта, подсчитываемой по формуле
Формула в скриншоте

Напишите программу по подсчету общей вероятности нарушения безопасности объекта,Подсчитанной по формуле:
Помогите решить задачу.Не знаю как решить!

1
Заблокирован
07.02.2023, 19:48
ArtemMikhailov, нет проблема

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import math
 
def threat_realization_probability(k, n, Pi, p_ij, qh1, qh2, alpha, tot):
  RD = 0
  for i in range(n):
    for j in range(k):
      RD += Pi[i] * p_ij[i][j]
  
  QN = qh1 * (qh2 + (1 - math.exp(-alpha * tot)) * (1 - qh2))
  
  return RD * QN
 
# example values
k = 3 # number of threats
n = 4 # number of violators
Pi = [0.2, 0.3, 0.25, 0.25] # probability of appearance of type i subject
p_ij = [[0.1, 0.2, 0.3], [0.2, 0.3, 0.25], [0.3, 0.25, 0.2], [0.25, 0.2, 0.1]] # conditional probability of type i subject choosing type j threat
qh1 = 0.1 # probability of failure of detection means
qh2 = 0.2 # probability of failure of reflection means
alpha = 0.5 # constant value characterizing speed of threat implementation
tot = 10 # time that the threat subject has
 
result = threat_realization_probability(k, n, Pi, p_ij, qh1, qh2, alpha, tot)
print("Probability of threat realization:", result)
Эта программа вычисляет вероятность реализации угрозы путем первого вычисления компонента RD, который представляет собой сумму вероятности появления субъекта типа i, умноженную на условную вероятность того, что субъект типа i выберет угрозу типа j для реализации. Затем он вычисляет составляющую QN, которая представляет собой вероятность отсутствия противодействия угрозе. Наконец, он возвращает произведение RD и QN как вероятность реализации угрозы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.02.2023, 19:48
Помогаю со студенческими работами здесь

Почему JavaScript может являться причиной нарушения безопасности?
Почему javascript может являться причиной нарушения безопасности? Есть какой-нибудь пример нарушения безопасности и защиты от него?

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

Настройка безопасности отдельной группы ПК в общей сети офиса
Добрый день! Поделитесь опытом, товарищи, ибо есть следующая ситуация: Офисное здание, с одним роутером, от которого сетка с инетом...

Напишите программу для ввода и вывода параметров объекта
Напишите циклическую программу для ввода параметров объекта (Cat, Pencil, Worker, Student…) с клавиатуры и распечатки их на экран.

Напишите программу по обработке массива, как объекта созданного Вами класса «Массив»
помогите составить программу на С++ Напишите программу по обработке массива, как объекта созданного Вами класса «Массив», согласно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru