论文部分内容阅读
随着计算机技术的飞速发展,计算机已经在社会的各个方面,包括政治、经济、军事、科技等领域,得到了广泛应用,整个社会对计算机系统的依赖程度越来越高。高安全性的数据库系统,是重要的系统软件和信息安全产品,我国正在进行大规模的信息化建设,对高安全性的数据库系统的要求也更加迫切。但包括数据库产品的大量基础设备依靠国外引进,无法确保对其进行安全利用和有效监控,严重制约信息化的进程。信息安全保障能力是21世纪综合国力、经济竞争实力和生存能力的象征,受到国家的高度重视。因此,进行数据库安全方面的理论与应用研究,具有较高的现实意义和理论意义。本文在收集和分析大量近年来国内外数据库安全方面的研究报告、学术论文等专业资料的基础上,对数据库安全所涉及的若干理论问题,包括安全模型、推理控制、多实例问题进行了探讨;并结合国内的应用实际,在安全数据库的实际应用方面,对增强现有基于商用数据库系统的数据库应用系统的安全性以及研制安全数据库系统进行了研究。主要工作包括:1.对安全数据库系统中的多实例问题进行了研究。分析了其产生原因,讨论了各种解决方法,包括多实例的实现方法和避免多实例的替代性方法,分析了其优缺点,结论是必须根据特定应用的要求进行正确选择,即按照TDI的要求解决以多实例来阻止的隐蔽通道问题。第2章中的分析结果为开发多级安全数据库应用系统和基于PostgreSQL 开发安全数据库系统中处理该问题提供了基础。2.分析了目前已有的访问控制模型,提出了一个扩展RBAC的安全约束实现强制访问控制的方法,其特点是利用信息流分析原理,把每个角色上下文看成一个安全标示,并确保信息流(由角色执行或用户——角色授权)是非循环的,通过给出的相关约束实现了BLP模型的有关规则。3.对安全数据库系统中特有的推理问题进行了研究。在多级安全数据库系统中,当一个具有低级别安全证书的用户访问低安全级别的信息时能够提取出高安全级别的相关信息时,就出现了推理问题。特别是随着数据挖掘技术的发展,推理问题对数据库安全的威胁也更加严重。在总结已有的研究成果的基础上,利用数据挖掘技术中粗糙集(rough set)理论提出了一种对推理风险进行分析的量化方法,优点是不依赖于系统安全员的知识、能够处理确定性的和非确定性的推理通道的,利用相应工具,能够在数据库运行期间对推理风险进行监督。4.针对目前的C/S模式的数据库应用系统,提出了利用数据库安全代理<WP=6>综合应用多级安全、加密技术、用户身份认证、网络传输加密等安全机制增强数据库应用系统的安全性,研究了利用Insprise公司的MIDAS技术实现数据库安全代理的问题并结合一个实际系统“多级安全公文处理系统”进行了实现,为增强现有的商用DBMS系统的安全性给出了一种新的途径。5.基于Linux平台上的免费数据库系统研制安全数据库系统,是一种开发安全数据库系统的新途径。本文分析可信任计算机系统评价准则和可信数据库系统解释的具体要求,对LINUX环境下的免费数据库系统Postgre SQL的源代码和各种功能进行了初步分析,确定了基于Postgre SQL的B1级安全数据库系统的技术选择及系统结构,提出了安全子系统、审计子系统的总体设计方案,并对设计方案中的安全标示和强制访问控制的相关机制和处理策略进行了分析及论述。