基于SMM的TCB最小化技术研究与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:shi2007jie2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络和信息技术在银行和电子商务等领域的广泛应用,人们对信息安全的要求越来越高。传统的信息安全技术,如防火墙、入侵检测、病毒防范等从外部对系统进行防护的方法已不能很好的解决当前计算机系统所面临的威胁。为此,可信计算技术应运而生,它从内部对系统进行保护,通过建立一个可信的信任链,采用逐级验证的方式来保证系统的安全可靠,进而保证应用程序执行结果的可信,从而保护用户的信息安全。信任链上所有软硬件的组合体被称为可信计算基(TCB),对应用程序执行结果的验证即是对整个TCB的验证。然而,传统TCB中包含操作系统及其上运行的各种系统及应用软件,使得校验过程异常复杂。因此,如何在保证可信的条件下实现TCB的精简成为可信计算领域的研究热点。针对传统TCB庞大复杂的问题,本文设计并实现了一个最小化的TCB系统架构,该架构利用CPU的系统管理模式(SMM)提供的硬件隔离特性,通过将应用程序中对安全敏感的代码抽出,然后放入隔离环境中执行,从而将应用程序本身非安全敏感部分代码、操作系统及其上运行的其他应用程序排出在TCB之外,使得TCB的软件部分只包含安全敏感代码和系统自身的几百行代码,实现了TCB的最小化。本系统的强隔离性使得在操作系统和部分硬件(如DMA、硬件调试器等)被感染后,依然可以保证安全敏感代码执行过程的隐秘性和执行结果的完整性。同时,本系统还为远程主机提供了执行结果细粒度的可靠验证,远程主机运用本系统提供的应答—挑战协议,可以确认结果是在本系统的保护下执行的,而且没有被任何恶意程序篡改。最后,本文设计了三个应用实例对系统在实际中的应用进行了说明。实验表明,本系统可以有效地对应用程序的安全敏感代码进行保护,并可以为远程验证者提供细粒度的结果验证。系统和各个应用实例的性能评测结果显示,本系统在为应用程序带来高安全性的同时只带来较少的时间开销。
其他文献
随着计算机网络的应用推广以及数字多媒体技术的迅速发展,视频在传输过程中遭到攻击或侵权的问题越来越严重。目前,视频信息隐藏作为信息安全的重要手段之一,已经成为信息隐
学位
如今市场对产品的设计要求越来越高,而产品结构也变得更复杂、功能也变的更强大,如果继续使用基于文本的系统工程(Text-Based System Engineering)这种传统的方法,将不能顺利地开发出复杂产品,因此,基于模型的系统工程(Model-Based System Engineering)被研究者提出,它的出现将开发复杂产品的系统工程中出现的许多问题很好地解决了。运用基于模型的系统工程方
软硬件资源的不断成熟和完善,使得嵌入式系统应用得到了十分迅猛的发展。另一方面,互联网技术的发展,使得Internet逐渐深入到人们的日常生活中。嵌入式控制网络与信息网络的
渤海海域在地理位置的作用下,每年冬季都会有海冰生成。同时由于渤海处于亚热带季风气候区内,受季风气候的影响每年的冰情都不相同。冬季的海冰会对海上的生产运输产生影响,
关联规则挖掘作为数据挖掘中的一个重要问题,已经广泛地应用于各大商业领域,成为数据挖掘中最主要的研究内容之一。多维关联规则作为关联规则的一种重要形式,在近年来也得到
随着计算机和网络技术的飞速发展,多媒体信息的复制、存储和加工变得越来越容易实现,如何判定数字多媒体信息的真实性和完整性也成为了一个亟需解决的问题,基于数字水印的认
随着信息技术的快速发展,数据采集和存储技术开始广泛应用于人们的生产生活,很多领域都积累了大量的数据。所获取的数据正在以指数级的速度增长。然而这浩如烟海的数据只有部
互联网技术的迅猛发展,为传统的易货贸易提供了信息共享和支付交易的新平台,大大提高了传统易货交易的可操作性。以债务链为基础,用物资链解决债务链问题的易货贸易模式,能够
通过BREW项目过程中不断的开发和维护我认识到,如果能有一个通用的BREW应用引擎能够支撑大多数的BREW应用,那么我们就能大大缩短开发和维护的时间而达到事半功倍的效果。正是
数字化信息的爆炸性增长,对存储系统的性能、扩展性和可用性等提出了较高的要求。磁盘阵列(Redundant Array of Independent Disk, RAID)作为存储系统中的核心存储设备,其以可靠