利用多级安全模型实现MAC数据库关键技术的研究

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:za123aaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,在政府、企业、军事机构中有大量的机密资料和情报保存在计算机系统的数据库中,如果数据库系统存在安全隐患,则机密信息的泄露或被破坏所造成的损失是难以估量的。因此,数据库安全理论和技术不仅是信息安全的重要研究方向,而且也成为数据库理论研究的重要方向。  本文在广泛阅读大量近年来国内外数据库安全方面的研究报告、学术论文等专业资料的基础上,对数据库安全所涉及的若干关键技术问题进行了研究与探讨,主要包括安全模型建立、模型的完整性规则定义和存取规则定义、密级分配。  安全模型是数据库安全研究的核心和基础,传统BLP模型中存在许多缺陷。首先,“向上写”策略会破坏数据库的完整性,高安全级的数据可能会被低安全级的用户任意破坏;其次,BLP模型对隐通道没有进行必要的控制,在进行插入操作时会产生隐通道,造成信息泄露;此外,“向下读”的规则可能会使查询操作检索出不止一条的具有相同主键值的元组,给较高安全级的用户造成语义模糊;再者,“向上写”的规则也限制了高安全级用户写数据的合理要求。本文针对上述缺陷,对 BLP模型加以改造,通过修改完整性定义和存取规则,使得改造后的模型消除了上述缺陷,使其可用性和安全性进一步提高。  现有RDBMS都是单安全级数据库管理系统,在开发出多级安全数据库管理系统后,为了继续使用原来的数据,必须把单级数据库改造成多级数据库,为此要开发一个子模块来完成该功能,并自动地给每个数据分配密级。安全约束则是密级分配的规则,在评估上下文算法中,用决策树作为安全约束的存储结构,有较好的通用性,但是该算法在执行过程中要搜索每一条路径,与每个节点进行比较,显得繁琐且不是每次比较都是必须的。本文在借鉴前人工作的基础上通过修改安全约束的定义,把原来的“=”换成“≥”,使得安全约束之间满足传递性,保证了这些安全约束之间始终是协调的。为了统一安全约束表达式,规定每个安全约束由两部分组成——标签表达式和选择条件。随后借用有向图的概念来表示安全约束,并利用此安全约束图给出一种有效的密级分配算法,避免了不必要的比较。  最后,根据上述理论,借助于开源的数据库管理系统Tora-1.3,利用VC++.net2003和跨平台的类库Qt3.3.5在Windows平台上开发了一个多级安全数据库管理系统的原型系统uBase。实验结果表明,本文提出的安全模型、密级分配算法能有效地提高数据库的安全性,对以后开发较实用的多级安全数据库管理系统具有一定的指导作用,达到了课题研究的目标。
其他文献
随着计算机技术的迅速发展,越来越多的企业采用了信息化手段对企业进行管理,这就标志着许多工作需要靠计算机按照一定的执行规则自动实现,特别是企业业务流程的自动化或半自动化
智能化信息检索是互联网时代最重要的应用之一。现有的机器学习理论与方法难以适应网络环境下数据的动态性和用户兴趣的多样性,成为智能化信息检索研究中的一个薄弱环节。因
随着高速网络的飞速发展,无线技术的不断进步,人们对普适系统的要求越来越迫切。具有更高带宽、融合诸多类型有线和无线网络的下一代互联网NGI(Next GenerationIntemet)满足了
随着网络规模的不断扩大,网络用户的不断增多,网络知识的不断普及,网络和信息的安全受到越来越大的威胁。信息的机密性、完整性和可用性遭到严重侵害的事件时有发生,信息安全
随着计算机和网络技术的飞速发展,工作流在企业信息化领域的应用越来越广泛。工作流管理是一个被业界广泛应用并迅速发展的技术,主要是通过调用有关的信息资源和人力资源来协调
随着计算机技术和Internet的飞速发展,嵌入式技术和设备在我国国民经济和国防建设的各个方面存在着广泛的应用领域,有着巨大的市场。可以说它是信息技术的一个新的发展,是信息产
随着飞行器智能化和信息化水平的不断提高,飞行控制系统变得越来越复杂,对嵌入式系统的处理能力、工作温度范围、抗辐照能力、功耗、浮点运算精度、可靠性、稳定性提出了更高
随着汽车产业和交通运输业的发展,安全成为了一个不可忽视的问题。根据交通部门的统计,由于疲劳驾驶造成的交通事故占将近总数的30%,因此各国的科研机构和各大汽车公司都开展了对
结构对齐无论对于基于实例的机器翻译还是基于统计的机器翻译都是一项基础性的研究工作。高质量的对齐短语是进行基于语料库的机器翻译获取高质量译文的重要保证。结构转换是
蜜网技术受到网络安全领域的重视,并且广泛的应用于各个领域。通过精心布置的蜜网系统可以吸引入侵者的攻击,进而了解入侵者的攻击目的、攻击方法和攻击工具,特别是对各种未知攻