Введение

Невмешательство - это строгая многоуровневая модель политики безопасности, впервые описанная Гогеном и Месэгуэром в 1982 году и развитая в 1984 году.

Введение

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

Строгость

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

Нет секретной информации при запуске

Если компьютер имеет (в момент = 0) какую-либо высокую (т.е. засекреченную) информацию внутри него, или низкие пользователи создают высокую информацию после времени = 0 (так называемое "записывание", что разрешено многими политиками безопасности компьютера), то компьютер может юридически слить всю эту высокую информацию низкому пользователю, и все равно можно сказать, что он соответствует политике невмешательства. Низкий пользователь не сможет узнать ничего о деятельности высоких пользователей, но может узнать о любой высокой информации, которая была создана с помощью других средств, кроме действий высоких пользователей (von Oheimb, 2004). Компьютерные системы, которые соответствуют модели Белл-Лападула, не страдают от этой проблемы, поскольку они явно запрещают "читать". Следовательно, компьютерная система, которая соответствует принципу невмешательства, не обязательно будет соответствовать модели BellLaPadula. Таким образом, модель BellLaPadula и модель невмешательства не сопоставимы: модель BellLaPadula более строга в отношении чтения, а модель невмешательства более строга в отношении скрытых каналов.

Никаких резюме

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

Обобщения

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