基于USB Key的系统可信启动技术研究

来源 :中国人民解放军信息工程大学 解放军信息工程大学 | 被引量 : 0次 | 上传用户:dacong966963
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机的启动过程是终端系统运行过程中的关键环节之一,如果该过程受到攻击,那么在内核层和虚拟层中的各种安全机制也将失效。因此,开展系统启动过程的安全防护研究具有十分重要的现实意义。  本文在分析研究可信计算理论、UEFI BIOS架构和运行机制、终端启动过程及其脆弱性的基础上,设计实现了基于USB Key的可信启动系统,并对该系统的功能和性能进行了测试。  论文的主要工作和贡献包括:  1.设计了基于USB Key的可信启动系统框架,并提出了一种高效的混合信任链构建过程。在深入研究UEFI BIOS架构和运行机制及其脆弱性的基础上,依据可信计算理论提出了基于USB Key可信启动的系统框架。然后,根据启动过程中各个阶段的运行特点,提出了一种混合信任链传递过程:在UEFI BIOS运行阶段采用链式信任链构建方式,以实现细粒度安全度量,保证密切联系的UEFI BIOS各运行阶段的完整性;在操作系统引导阶段则采用星形结构的信任链构建方式,以降低信任损耗,提高系统可信性。  2.设计实现了基于UEFI驱动模式的USB Key驱动。通过对UEFI BIOS驱动模式的研究以及对USB驱动栈的分析,分别实现了EFI_DRIVER_BINDING_PROTOCOL协议中的Supported()、Start()和Stop()三个函数以及其他相关协议,实现了UEFI BIOS环境下的USB Key驱动,并利用中断传输和控制传输,实现了UEFI环境下USB Key设备的I/O抽象。  3.设计实现了基于USB Key的完整性度量和认证功能。通过对USB Key命令系统的研究,尤其是命令应答机制和命令处理流程,实现了基于USB Key的完整性度量模块和双因子身份认证模块,分别用以完成系统的完整性度量、用户的合法性验证以及USB Key的唯一性验证功能。  4.提出了一种基于白名单的硬件检测机制。白名单中存储了已知的硬件的设备名,和其相应硬件接口的hash标准值。在启动过程中,当系统检测到有硬件设备连接在系统上时,首先检测该硬件设备是否在白名单中;然后利用UEFI中的硬件驱动收集连接在主机上的硬件设备接口信息,并对该信息进行hash运算;最后,通过将这些hash值与白名单中的标准值比较,检测该硬件是否为可信硬件。硬件白名单存储于基准库中,并通过USB Key设备确保基准库的安全性。  5.构建了基于USB Key的可信启动系统。首先,为了确保系统的完整性,建立了基于UEFI Capsule机制的恢复更新模块,用于在系统检测出现问题时对系统进行恢复。然后,联合驱动模块、度量模块以及认证模块构建了基于USB Key的可信启动系统。测试结果表明,本系统能有效阻止对启动过程的篡改和非法用户的入侵,并具有较小的时间开销。
其他文献
在信息安全领域,信息隐藏技术以其独特的安全、透明、鲁棒等特性引起了人们越来越多的关注。信息隐藏作为传统加密算法的有效补充,被广泛应用于多媒体版权保护和隐蔽通信。在
机动车辆牌照识别是现代智能交通中应用最广泛的一门技术。近年来关于车辆牌照识别系统的研究方法种类很多,也达到了很好的效果。但是对于多种格式的牌照的通用性不太好,造成
当前,网页自动分类是一个充满前景而又广受关注的话题。它优化了互联网信息检索系统,使人们能方便、快捷地获取所需要的信息。然而,随着海量Web信息资源的迅猛发展,如何保证
随着机器视觉技术的不断发展,农业机器人使用视觉导航技术进行作业已经成为现代智能农业机械一个重要研究方向,在自动喷药施肥、收割作业、耕种除草、病虫害检测等方面有着广
深度包检测在网络监控中占据着重要的角色,对于规则的描述,正则表达式具有很强的表达能力和灵活性。FSM(有限自动机)为基于正则表达式的多模式匹配提供了较好的理论支持,但缺
随着计算机网络技术的迅速发展,Web应用正以其广泛性、交互性、快捷性和易用性等特点迅速风靡全球,并且已经渗入到社会的各个应用领域。在市场需求的推动下,Web应用软件的规
信息系统安全的重要性已经不言而喻,关乎国家安全的战略决策与发展,而恶意代码是当前信息系统安全的主要威胁之一。恶意代码的传播范围越来越广泛、种类与功能变化越来越快、抗
网络的迅猛发展,增加对地址空间、网络安全以及组播应用等需求,从而加速了IPv6的发展。如今网络已逐渐呈现IPv4和IPv6双网共存的势态:而且这势态将长期共存。本文对当前IPv4
随着现代移动网络飞速发展的时期,尤其是3G时代的到来,促使依托网络带宽的WAP业务得到前所未有的发展,也给相应开展WAP(无线应用协议)业务的企业带来了巨大的商机。企业WAP信
计算机网络的广泛应用给我们带来了方便的同时,也产生了许多意想不到的问题,计算机安全就是其中一个突出的问题。网络入侵检测是信息安全体系结构中的一个重要组成部分,网络入侵