安全操作系统中隐蔽通道标识研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:templedb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,软件安全成为信息技术的一个研究热点。作为软件运行基础,操作系统的安全性尤为重要。其中,隐蔽通道分析和处理是高等级安全操作系统开发中不可或缺的环节。隐蔽通道的标识是隐蔽通道分析的基础和难点。因此,本文重点研究了安全操作系统中隐蔽通道标识技术:   (1)研究、总结了隐蔽通道定义、分类以及分析过程中的各个环节。重点研究了目前已有的隐蔽通道标识方法,并按照标识处理过程对这些方法进行了进行分类,总结了各种方法的优劣。   (2)分析、总结了针对源代码的隐蔽通道标识的关键技术。分析了数据流分析、别名分析以及信息流安全性分析等技术,指出了各种技术面临的难点和挑战。   (3)提出了一种针对源代码的存储隐蔽通道标识方法。它利用自动分析方法,对待标识系统进行结构划分,为后面的分析过程提供可能的并行性以及分析次序。然后利用程序分析技术对源代码进行精确的别名分析和信息流分析,最后根据信息流分析结果生成候选的隐蔽通道以及通道的信息流流动路径。其中,结构分析、别名分析和信息流分析部分可以自动化地完成,提高了隐蔽通道标识的效率。结构分析可以发现潜在的处理并行性。采用精确的静态程序分析,使分析结果更精确。   (4)基于所提出的隐蔽通道标识方法,设计实现了一个系统原型。通过对gcc的研究和改造,分离出了gcc中生成的抽象语法树和控制流程图,提供了简洁的构造源代码分析器的接口,实现了可扩展的抽象语法树遍历框架。实现的系统原型包括结构分析、别名分析、信息流分析、候选隐蔽通道生成、信息流动路径生成和总控程序。实验结果表明:可以发现多种可能的并行性,并且得到了更精确的结果。
其他文献
由于软件规模的不断扩大和运行环境的逐渐复杂,软件安全漏洞问题正日益加剧,并不断威胁到政治、经济、国防和社会安全等重要领域。软件安全漏洞检测是对软件安全漏洞进行预防和
关于产品质量问题的研究由来已久,可靠性是产品质量的固有特性之一,是产品质量的重要方面。无论是硬件产品、软件产品还是软硬件结合的复杂系统产品,正确评估产品的可靠性是评估
搜索算法是逻辑证明中的经典方法,广泛用于直觉主义逻辑,古典逻辑等多种逻辑系统。Kripke模型是一个非常简单而有效的模型,它能对解释直觉主义逻辑的语义给予合理的解释。  
如今,Web已经成为信息量最大、应用范围最广的传播媒体。但面对着Web中的海量数据,人们依然无法解决知识匮乏的问题。Web新闻的主题检测研究为人们提供了一种由数据管理向知识
海量音频数据检索技术的迅速发展,对已有的特征选择算法提出了严峻的挑战。迫切需要适应音乐数据集的准确性和运行效率等综合性能较好的特征选择算法以及机器学习方法。本文
安全操作系统的设计和实现过程中对形式化方法有很高的要求。在各种形式化验证方法中,模型检验以其自动化程度高并且能够提供验证反例帮助纠错而受到人们的关注。如何定义和选
基于内存的安全漏洞一直是计算机主机系统安全的主要原因。在过去的十年中出现了许多用于防御基于内存安全漏洞攻击的技术。主要可以分为两类,一类是针对代码本身的静态方法,主
软件脆弱性是产生安全威胁的重要原因,是信息安全研究的重点问题之一。对脆弱性的研究是预防、检测和消除脆弱性的依据和基础,可以帮助人们理解系统中的安全问题,为提高系统的安
特征选择是机器学习领域的一个重要研究内容。在许多实际应用中,需要采用特征选择技术优化特征集,提高分类的精度和效率。在数字乳腺图像肿块的自动检测过程中,需要提取有效反映
随着软件开发规模的不断增长,软件开发团队的管理以及团队成员之间沟通的重要性也越来越大。团队成员之间沟通的效率对软件项目进展、质量的影响,甚至超越了开发人员的个人素质