文档详情

多级安全数据库管理系统的体系结构汇编.ppt

发布:2020-12-18约1.51千字共28页下载文档
文本预览下载声明
第三章多级安全数据库管理系统 体系结构 华中科技大学计算机学院 多级安全数据库管理系统体系结构 体系结构设计的重要性:DBMS与OS的结合方式 目标为某个安全等级的多级DBMS,需要有同安全等级或更高 安全等级的OS的支持,否则多级DBMS自身的运行将失去保 障 多级DBMS通过某种特殊体系结构的选择和OS所提供的安全 功能密切结合,尽管自身无法达到某个安全等级,但通过有效 地利用底层OS的安全特性,仍可以达到OS的安全等级 多级安全数据库管理系统体系结构 1体系结构的分类: 高级运行结构 按运行的DBMS实例(进程)数目分类 可信主体结构 单DBMS进程 完整性锁结构 核心化结构 多DBMS进程:每个实例是不可信进 复制式结构 程,安全级各不同 多级安全数据库管理系统体系结构 1.体系结构的分类:按照TCB的范围来划分 具有自身独立的TCB,独立实现自主与强制访问控制 可信主体DBMS DBMS TCB与外部TCB(安全OS或安全网络的TCB共同构成完 整的TCB:两者之间存在依赖关系,强制访问控制依赖外部 TCB TCB子集结构,核心化和复制式结构 完全依赖DBMS外封装的安全过滤层为TCB—完整性锁结构 依赖操作系统的TCB:完全依赖OS实现访问控制 多级安全数据库管理系统体系结构 1体系结构的分类—不同多级安全数据库体系结构对比 体系结构名称是否为可DBMS实例TCB位置 原型系统/ 信主体 商业产品 高级运行 否 单操作系统 可信主体 ASD/O 完整性锁 集中/核心 是否否 数单单单多多 DBMS Sybase, DM 过滤层Mire/ Trudata 多操作系统 Sea view/ Oracle 分布/复制 否 OS/网络 NRI 多级安全数据库管理系统的体系结构 2.高级运行结构:DBMS进程运行在多级安全OS的最高 安全级进程上 所有的数据库用户都工作在最高安全级,与数据的安全级相同, 数据库中的数据信息作为整体或多个实体存在于OS最高安全级对 象中 所有流出系统最高安全级的数据都必须经人工检查之后再发布 总结:完全依赖 OS TCB,实际上数据库中的数据内容不分级的 多级安全数据库管理系统的体系结构 2.高级运行结构:DBMS进程运行在多级安全OS系统 的最高安全级的进程上 优点:简单,易于实现;已有的C2级DBMS不必经过任 何修改 存在的问题: 费用开销大 更多的人指定为系统最高安全级导致信息泄露的危险 手工发布信息的低效 DBMS体系结构 有三种 核心化的方法 完整性锁方法 复制数据的方法 3.1可信DBMS的抽象体系结构 1TCB子集DBMS体系结构:TCB处在DBMS的外部,利用 安全操作系统的强制访问控制机制对数据库对象进行强制访 问控制 (1)特点 多级DBMS实际上是由多个运行在安全OS不同安全级上的 单级DBMS的进程(实例组成 多级数据库被分解为多个单级的数据库,每一个数据库都 是一个概念上的多级数据库片段 用户不是工作于多级别状态,而是 OS TCB中的一个会话 级别,每个用户只与和他同级别的DBMS交互 多级DBM有一定的访问控制权,但是OS对于DBMS访问 数据的操作实行完全的访问控制 31可信DBMS的抽象体系结构 TCB子集DBMS方法 2.两种变形 (1)集中式TCB子集DBM体系结构 (2)复制数据的体系结构
显示全部
相似文档