信任:我们对一个系统的信任基于两个方面: 特征(操作系统包含了实施安全策略所必需 的全部功能)和保障(操作系统的实现方式使 我们确信它能够正确有效实施安全策略)。
# 一些安全系统最初就是针对安全需求而设 计的,另一些安全系统则是将安全特性加 入到现有的操作系统中。两种方法建立可 信操作系统都是可行的。
5.3.1 多级安全 (续)
Bell-La Padula机密模型
Bell-La Padula机密模型的目标是识别出对维 持保密性至为重要的允许通信。该模型已经 用来定义那些并发处理不同敏感等级数据的 系统安全需求。该模型是军事安全策略的形 式化结果。我们对安全信息流感兴趣,是因 为它描述了处于不同敏感等级的主体和对象 之间可接受的连接。安全等级分析的一个目 的是为了构建一个系统,此系统能够对处于 两个不同敏感等级上的数据执行并行计算。
5.3.2 安全系统在证明理论模型上的局限(续) 获取-授予系统 获取 - 授予系统 (take-grant system) 只有 4 个原 语操作:创建、撤消、获取和授予。S表示 主体集合,O表示对象集合。对象要么是主 动的(主体)要么是被动的(非主体对象),R 表示权限集合。用图中的节点表示主体或 对象,特定主体对特定对象的权限用一条 从主体到对象的有向边表示。
表5.3 HRU模型中的访问控制矩阵
象
主体 s1
s2
s3
s1 控制 有、挂起、恢复
s2
控制
s3控制o1 有Fra bibliotek 、写
o2 有 展
写
o3 、 播
有
原语操作op包括:创建主体s、创建对象o、撤消主 体s、撤消对象o、往A[s, o]输入权限r、从A[s, o]撤 消权限r。一个保护系统(protection system)就是由主 体、对象、权限和命令组成的集合。Harrison等人 说明,这些足以用于对几种常见保护系统进行建模。