logo
622231 / 622221с / очн 622221с / ПАЗИ 622221с / КЛ_ПАЗИ

2. Обеспечение гарантий выполнения политики безопасности

При изменении функционально ассоциированных с субъектом реализации политики безопасности (МБО) объектов могут измениться и свойства самого МБО, заключающиеся в фильтрации потоков, и как следствие могут возникнуть потоки, принадлежащие множеству неразрешенных потоков N. Введем в Связи с этим понятие корректности субъектов.

Субъекты Si и Sj называются невлияющими друг на друга (Или корректными относительно друг друга), если в любой момент времени отсутствует поток (изменяющий состояние объекта) между любыми объектами Оi и Оj, ассоциированными соответственно с субъектами Si и Sj. Причем Оj не является ассоциированным объектом Si а Оi — ассоциированным объектом Sj.

Смысл понятия корректности можно пояснить на примере: существующие в едином пространстве оперативной памяти программы не должны иметь функциональных возможностей изменения «чужого» вектора кода и состояния переменных.

Субъекты Si и Sj называются абсолютно невлияющими друг на друга (или абсолютно корректными относительно друг друга), если в условиях предыдущего определения множества ассоциированных объектов указанных субъектов не имеют пересечения ().

Монитор безопасности объектов разрешает порождение потоков только из множества L, если все существующие в системе субъекты абсолютно корректны относительно него и друг друга.

Сформулированное утверждение накладывает весьма жест кие и трудноисполнимые условия на свойства субъектов.

Монитор порождения субъектов (МПС) — субъект, активизирующийся при любом порождении субъектов.

Монитор безопасности субъектов (МБС) — такой МПС, который разрешает порождение только фиксированного под- множества субъектов.

Обозначим через Е подмножество субъектов, порождения которых разрешены МБС.

Компьютерная система называется замкнутой по порождению субъектов (замкнутой программной средой), если в ней действует МБС.

Множество субъектов АС называется изолированным (абсолютно изолированным), если в ней действует МБС и субъекты из порождаемого множества корректны (абсолютно корректны) относительно друг друга и МБС.

Любое подмножество субъектов (изолированная программная среда ИПС, абсолютно изолированная программная среда АИПС), включающее МБС, также составляет ИПС (АИПС).

Дополнение ИПС (АМПС) субъектом, корректным (абсолютно корректным) относительно других субъектов, является ИПС.

Теперь возможно переформулировать достаточное условие тированного выполнения политики безопасности следующим образом.

Если в абсолютно изолированной компьютерной системе существует МБО и порождаемые субъекты абсолютно корректен относительно МВО, а также МБС абсолютно корректен относительно МБО, то в такой КС реализуется только доступ, описанный правилами разграничения доступа (ПРД).

Легко видеть, что данное утверждение является более конструктивным, чем предыдущее достаточное условие гарантированной защищенности, поскольку ранее требовалась корректность МВО относительно произвольного субъекта, что практически невозможно. В данном же случае множество субъектов ограничено за счет применения механизма МБС, и возможно убедиться в попарной корректности порождаемых субъектов.

При рассмотрении операции порождения субъекта возникает весьма важная проблема, связанная с тем, что в реальных АС одинаково поименованные объекты могут иметь различное состояние в пространстве (например, быть размещенными в различных каталогах) или во времени. Предположим, что зафиксировано состояние объекта Оj в некоторый момент времени t0. Будем обозначать состояние объекта Оj в момент времени t как Оj[t].

Операция порождения субъекта Сгеаtе >Si, называется порождением с контролем неизменности объекта, если для любого момента времени t> t0, в который активизирована операция порождения объекта Сгеаtе, порождение субъекта Si возможно только при тождественности объектов Оj[t0] и Оj [t].

Порожденные субъекты Si [t1] и Si [t2] тождественны, если выполняется операция порождения с контролем неизменности объектов.

Если в момент времени t0 в изолированной АС действует только порождение субъектов с контролем неизменности объекта и существуют потоки от любого субъекта к любому объекту, не противоречащие условию корректности (абсолютной корректности) субъектов, то в любой момент времени t> t0 АС также остается изолированной (абсолютно изолированной).