多级安全数据库管理系统体系结构.ppt
《多级安全数据库管理系统体系结构.ppt》由会员分享,可在线阅读,更多相关《多级安全数据库管理系统体系结构.ppt(39页珍藏版)》请在三一办公上搜索。
1、第三章 多级安全数据库管理系统 体系结构内容来源:数据库安全,朱虹华中科技大学计算机学院,多级安全数据库管理系统体系结构,体系结构设计的重要性:DBMS与OS的结合方式.目标为某个安全等级的多级DBMS,需要有同安全等级或更高安全等级的OS的支持,否则多级DBMS自身的运行将失去保障.多级DBMS通过某种特殊体系结构的选择和OS所提供的安全功能密切结合,尽管自身无法达到某个安全等级,但通过有效地利用底层OS的安全特性,仍可以达到OS的安全等级,多级安全数据库管理系统体系结构,1.体系结构的分类:.高级运行结构.可信主体结构.完整性锁结构.核心化结构.复制式结构,按运行的DBMS实例(进程)数目
2、分类:.单DBMS进程.多DBMS进程:每个实例是不可信进程,安全级各不同,多级安全数据库管理系统体系结构,1.体系结构的分类:按照TCB的范围来划分.具有自身独立的TCB,独立实现自主与强制访问控制 可信主体DBMS.DBMS TCB与外部TCB(安全OS或安全网络的TCB)共同构成完整的TCB:两者之间存在依赖关系,强制访问控制依赖外部TCB TCB子集结构,核心化和复制式结构.完全依赖DBMS外封装的安全过滤层为TCB 完整性锁结构.依赖操作系统的TCB:完全依赖OS实现访问控制,多级安全数据库管理系统体系结构,1.体系结构的分类不同多级安全数据库体系结构对比,多级安全数据库管理系统的体
3、系结构,2.高级运行结构:DBMS进程运行在多级安全OS的最高安全级进程上.所有的数据库用户都工作在最高安全级,与数据的安全级相同,数据库中的数据信息作为整体或多个实体存在于OS最高安全级对象中.所有流出系统最高安全级的数据都必须经人工检查之后再发布总结:完全依赖OS TCB,实际上数据库中的数据内容不分级的,多级安全数据库管理系统的体系结构,2.高级运行结构:DBMS进程运行在多级安全OS系统的最高安全级的进程上优点:简单,易于实现;已有的C2 级DBMS不必经过任何修改 存在的问题:.费用开销大.更多的人指定为系统最高安全级导致信息泄露的危险.手工发布信息的低效,DBMS体系结构,有三种:
4、.核心化的方法.完整性锁方法.复制数据的方法,3.1 可信DBMS的抽象体系结构,1.TCB子集DBMS体系结构:TCB处在DBMS的外部,利用安全操作系统的强制访问控制机制对数据库对象进行强制访问控制(1)特点.多级DBMS实际上是由多个运行在安全OS不同安全级上的单级DBMS的进程(实例)组成.多级数据库被分解为多个单级的数据库,每一个数据库都是一个概念上的多级数据库片段.用户不是工作于多级别状态,而是OS TCB中的一个会话级别,每个用户只与和他同级别的DBMS交互.多级DBMS有一定的访问控制权,但是OS对于DBMS访问数据的操作实行完全的访问控制,TCB子集DBMS方法,2.两种变形
5、(1)集中式TCB子集DBMS体系结构(2)复制数据的体系结构,3.1 可信DBMS的抽象体系结构,3.2 集中式TCB子集DBMS体系结构,3.2 集中式TCB子集DBMS体系结构,将多级关系分解为单级关系多级关系单级关系,数据 安全级,Enterprise Rigel LowVoyager Mars High,分解,恢复,LOW Enterprise RigelHIGH Voyager Mars,3.2 集中式TCB子集DBMS体系结构,特点:.在强制访问控制上和底层的操作系统一样安全;.数据存储集中。数据库内容按级别分解后,作为OS的对象集中保存在安全OS中,任何级别的数据在数据库中只保
6、存一份;.运行进程集中。不同级别的DBMS进程实例运行在同一个安全OS中,3.2 集中式TCB子集DBMS体系结构,采用该体系结构的原型系统和商用系统:SeaView DBMS LDV DBMS ORACLE 的 OS MAC模式 可以达到TCSEC规定的A1级要求 这几个系统都为用户提供了多级数据库的概念视图,具有元素级的标记粒度,3.2 集中式TCB子集DBMS体系结构,优点:安全性高:可信安全OS负责强制访问控制,可以实现比DBMS本身的安全级别更高的多级安全DBMS,作为一个整体可以达到OS所能够提供的安全级别;(2)可靠性好:减少了TCB的大小和复杂程度.缺点:OS 负载过大,系统性
7、能表现差;OS能够支持的并发进程数目有限,一定程度上限制了安全标签的范围;不同级别的DBMS共享数据,容易形成隐通道.,题目2:多级安全数据库管理系统的实现方法并做报告(自由组合:2人合作完成,报告时要说明每人的工作)要求:(1)模拟在多级安全操作系统上,实现一个多级安全数据库管理系统的可信前端TFE(只能给某一个安全级的用户使用),采用集中式TCB子集DBMS体系结构,不必做成服务模式。(2)将标记粒度是元素的表分解后保存在不同安全级的数据库中。假设只有2个等级(普通、秘密)(3)实现用户的管理和标记因为没有多级安全操作系统(4)实现对固定表(可指定外键及值约束)、查询(恢复算法、带条件、排
8、序,不含子查询)、修改、删除、插入(分解算法)语句(5)实现BLP模型的“同级写”,假如高安全级用户要修改低安全级数据怎么办?从安全性角度出发的处理方法,并分析可能存在的问题(6)允许多实例的存在,复制式体系结构分为:,.全部数据复制的分布式体系结构.部分数据复制的分布式体系结构,.系统中的每个节点都存储数据副本,通过事务进行数据访问.复制数据库的两个重要问题:.并发控制:将并发的事务隔离.复制控制:协调对不同副本的访问,复制式体系结构提高性能的方法,3.3 全部数据复制的分布式体系结构,3.3 全部数据复制的分布式体系结构,可信前端:(1)负责引导用户访问正确的数据库处理器(2)保证在数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多级 安全 数据库 管理 系统 体系结构
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6109462.html