软件可信动态度量研究及实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:BENLAOQIAN
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可信度量问题是可信计算领域的基本问题,也是难点问题之一。目前有关可信度量的研究主要集中在静态度量方面。软件的动态可信度量是对动态运行过程中的软件度量其可信性。软件在运行过程中需要执行程序代码,并且大多数情况下会接收外部的输入数据。本文针对软件动态运行过程中的程序代码和接收的输入的数据两个方面,研究了软件的动态可信度量问题。   针对软件的程序代码,本文研究了基于行为的软件动态度量模型。首先本文以软件运行过程中的控制流跳转作为软件的行为。在此基础上,本文研究了通过对软件程序代码进行静态分析,获取软件所有可能的控制流跳转,形成一个基于自动机的软件预期行为模型。其次,本文研究了基于行为的动态可信度量算法,即在软件实际运行过程中,动态的获得软件的控制流跳转,并与行为预期做比较,通过判断软件的实际行为是否符合预期来度量其动态可信性。最后对模型的安全性进行了分析。   针对软件在运行过程中接收的输入数据,本文研究了基于信息流的动态度量模型,给出了一个基于Biba模型的完整性策略,使用该策略,在主体接收的低完整性输入不会对主体的可信性造成影响的情况下,主体不会降低可信性。给出了一个控制流跳转依赖函数,用于判断主体接收的输入数据是否对软件的可信性造成影响。具体实现方式利用动态信息流追踪技术。在此基础上,给出了一个基于信息流的动态可信度量模型。最后,论述了模型的工作流程。   根据基于行为的动态度量模型和基于信息流的动态度量模型,本文对模型的核心功能,动态度量进程进行了原型实现,并分别从正确性和性能两个方面进行了测试。测试结果表明,采用本文提出的软件动态度量模型,能够预防溢出漏洞攻击,保证软件的动态可信性,并且没有带来很高的性能损失。
其他文献
视觉跟踪技术,是机器视觉领域一个重要的研究方向,是更高层次的动作识别、行为理解的基础,无论在安防监控、交通管制、自动汽车驾驶,还是在军事侦查、机器人自主导航方面,都
现阶段生物信息学的很多工作都是针对基因组DNA序列的,真核启动子的预测则是DNA序列分析的一个重要组成部分。针对真核启动子预测,本论文中提出了一种新的解决思路,并将此应用于
近年来,由于各学科之间的不断融合,许多新兴的交叉研究领域相继产生并得以发展,复杂网络就是其中较具代表性的一个领域。在复杂网络的研究中,通过建立合适的网络模型来分析网络统
随着社会经济的发展以及城市规模的扩大,公共安全问题越来越引起人们的重视。城市人口密度的增加,加上大型建筑,如体育场馆、摩天大楼、车站和机场等大量涌现,使得公开场所的安全
传统任务分配问题是以最小化计算代价和处理器间通信代价之和为研究目标的。然而,随着计算机硬件获得巨大的性能提升,多核处理器成为主流,传统任务分配理论面临前所未有的巨
企业构建了一系列Web应用系统,但每个系统的权限管理是定制研发,与应用系统紧密耦合,很难实现权限管理复用,也给企业统一用户和授权管理带来不便。基于角色的访问控制模型RBA
图像恢复是图像处理的基础问题,它主要包括噪声去除和图像修复两个方面。近年来,基于变分方法的图像扩散技术成为图像恢复的主流方法之一。该流派的基本思想是将研究的图像问题
P2P网络技术目前已经获得了广泛应用,各种基于P2P系统的商业应用已经占据了下载、影音娱乐等互联网应用的大部分市场。在P2P系统普及的这些年间,对P2P系统各方面的研究从来没有
随着数据仓库技术日趋成熟,数据仓库海量数据的分析与挖掘备受关注。一些用户出于其非法目的,希望获取隐藏于数据仓库中非授权的敏感数据,这成为制约当今数据仓库深层次应用的关
出入管理系统(ACS)是保障现代企业财产安全、办公秩序、企业机密的重要屏障,也在提高员工工作效率、维护企业奖惩公平性、加强员工之间交流等方面发挥着重要作用,是进行现代