Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в теоретические основы компьютерной безопасности (Прокофьев И.В., Шрамков И.Г., Щербаков А.Ю.).pdf
Скачиваний:
217
Добавлен:
28.06.2014
Размер:
2.36 Mб
Скачать

- 69 -

Приведенные утверждения позволяют сделать вывод о том, что проблема обеспечения корректной работы МРЗФ в КС должна решаться исходя как из свойств МРЗФ, так и вызывающих его субъектов.

Если обеспечить на этапе разработки механизмы корректного вызова и корректного возврата результата, то для поддержания указанных свойств корректности необходимо:

-обеспечить замкнутость программной среды, т.е. возможность активизации только субъектов из числа проверенных на корректность вызова и возврата,

-обеспечить неизменность объектов-источников для порождения вызывающих субъектов и самого объекта-источника МРЗФ.

Невыполнение хотя бы одного из указанных условий может привести к некорректному вызову или возврату (поскольку вызывающий субъект может быть произволен либо за счет привнесения в КС нового объекта-источника, либо за счет изменений объектов-источников уже имеющихся в КС (например, самого МРЗФ)).

Практически указанные необходимые требования означают использование МРЗФ в режиме генерации ИПС.

2.7.Проектирование модуля реализации защитных функций в среде гарантирования политики безопасности

Из указанных выше положений следует, что достаточным условием корректной работы системы с МРЗФ является замкнутость всех субъектов, включая МРЗФ в ИПС с контролем неизменности объектов-источников.

Докажем это положение.

Утверждение 8 (достаточные условия корректного использования МРЗФ)

Если в изолированной (абсолютно изолированной) КС существуют только субъекты, которые корректно вызывают МРЗФ и обеспечивают корректный возврат результата. Существует также собственно МРЗФ и действует контроль порождения субъектов с контролем неизменности объектов-источников, а также исключено существование потоков к Om или Or стороны любого субъекта

Sj от начала Stream (Sx, Ok)->Om до завершения Stream (Sx, Or)->Of, то МРЗФ вызывается корректно в течение всего времени активности КС (Sx по-прежнему тождественен либо Si, либо МРЗФ).

Доказательство Для доказательства утверждения необходимо показать, что:

1.МРЗФ обеспечивает корректное преобразование информации, т.е. функция F преобразования информации в МРЗФ неизменна,

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

3.обеспечивается корректный возврат результата к любому субъекту. Докажем первое положение.

ВКС действует МБС, производящего порождение субъектов с контролем неизменности объектов, это означает, что для различных t1 и t2 операции

Create(Si,Объект МРЗФ[t1-1])->МРЗФ[t1] и