безопасности (изменяющим степень доверия к пользователю) должна быть ограничена
так, что в любой реализации существовала единственная команда, выполняющая эту
операцию.
Следующие ограничения на переходы системы ведут к определению истории
безопасности и безопасности системы. В нижеследующих выражениях там, где не
отмечено квантификация, предполагается квантор универсальности. Определение(5):
Переход системы Т — безопасен по доступу, если u, i, s, s',[(opI∩OP и r
k
i∩RF)→((u,
op, k)AS(E(r
k
)) или ∃IRO(u
s
) и (I, op, k)AS(E(r
к
)))] или s=s'
Определение(6): Переход Т безопасен по копированию, если u, i, s, s': T(u,i,s)=s'
х — потенциально модифицируется через вкладывающие фактор у→ СЕ(х
s
)≥СЕ(у
s
)
Определение(7): Переход Т безопасен по CCR u, i, s, s':T(u,i,s)=s',
ri∩IR базируется на у и CCR(y) и z потенциально модифицируется через вкладывающий
фактор r→CE(u
s
)≥CE(y)
Определение(8): Переход Т безопасен по трансляции, если u, i, s, s': T(u,i,s)=s', xDR и
(х
s
', x)D(u
s
')→∃ri∩RF, r
s
=x
s
и (r базируется на z и →CE(u
s
)>CE(z)).
Определение(9): Переход Т безопасен для множества, если u, i, s, s': T(u,i,s)=s',
(a) ∃odom(E∩(RF*O)), CD(o
s
)≠CD(o
s
') или ∃xdom(U), CU(x
s
)≠CU(x
s
') или R(x
s
)≠R(x
s
')
(b)∃xdom(U) и R(x
s
)≠R(x
s
')→u
s
=x
s
или security_officerRO(u
s
) Определение(10): Переход
Т безопасен по снижению уровня, если u, i, s, s': T(u,i,s)=s', xdom(E~(RFr{u
s
})) и
СЕ(х
s
)>СЕ(х
s
')→downgraderR0(u
s
). Определение(11): Переход Т безопасен по
освобождению, если u, i, s, s': T(u,i,s)=s', (T(x
s
)=RM→T(x
s
')=RM и RE(x
s
)=RE(x
s
')) и
(T(x
s
)≠ RM и T(x
s
')=RM → RE(x
s
')=u, ∃r: r
s
=x
s
i — операция освободить <releaser , r>,
releaserRO(u
s
) и T(x
s
)=DM).
Определение(12): Переход является безопасным, если он безопасен по доступу, по
копированию, по CCR, по трансляции, по множеству, по снижению уровня и по
освобождению.
Определение(13): История безопасна, если все ее состояния и переходы безопасны.
Определение(14): Система безопасна, если все ее истории безопасны.