论文部分内容阅读
信息技术的发展推动了知识经济的繁荣和人类文明的演进,但随之而来的是信息的安全性成为网上的突出问题。作为网上信息的主要载体,数据库系统中数据的安全性变得越来越重要,数据库安全也自然成为信息安全的一个研究重点。数据库推理控制则是数据库安全研究中的一个重要方面。
现有安全数据库系统大都采用多级安全(Multilevel Secure)模型及其上的强制访问控制策略来保证数据库的安全性。但是即使在一个强制访问控制完全发挥效用的系统中,也会因为推理通道的存在而威胁到数据库中数据的安全,因此必须对多级安全数据库中所存在的推理通道进行控制,以避免因数据库推理而产生的信息泄露现象。
本文的重点在于探讨数据库推理的成因及其控制方法。首先介绍了推理问题的研究现状及其分类,然后在此基础上提出自己的分类和解决方法。
本文的主要研究工作及成果是:
1)对现有的数据库推理方法进行了分析,根据推理需要使用的外部知识对其进行了重新划分,从中选取目前可以控制的数据库推理通道,分析其起因并提出了相应的控制方法;
2)给出了基于元数据的推理通道检测方法及其消除策略,引入数据挖掘技术以寻找隐藏在用户数据中的函数依赖关系及因此而产生的推理通道;
3)对因使用数据挖掘所获得的规则而产生的推理通道进行了研究,分析了该类推理通道的特点以及采用常规方法对其进行推理控制的不足;
4)通过自定义安全约束规则来实现客体安全分类标识的动态改变,以弥补强制访问控制模型在客体标记的动态改变方面的不足,也可以实现与特定应用语义相关的安全约束;
5)运行期推理控制模块的设计与实现,以控制已发现但尚未消除的推理通道,并实现对白定义安全约束的检查。