可信计算中基于JVM构建完整信任链的研究与设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:qwert526
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可信计算是指在计算和通信系统中使用具有安全硬件模块支持的可信计算平台,通过增强现有终端体系结构的安全性来提高整个系统的安全。可信计算组织TCG(Trusted Computing Group)制订了可信计算硬件平台的相关技术规范,但只有硬件平台的可信整个系统还是不安全的,需要制定配套的操作系统和应用软件等的可信机制。以电子信息产业发展基金(H04010601W060692)为背景,本论文的研究工作致力于使用可信计算的思路增强现有终端的安全性,研究实现TCG规范中未涉及的后续软件部分的信任链构建过程,基于java虚拟机(JVM)设计一条从硬件到软件的完整信任链,最终实现java程序的可信执行环境。文中分析了信息安全技术的现状和发展要求,阐明了终端安全研究的思路和技术发展方向,详细介绍了TCG提出的可信计算的概念,构成和目前的研究进展情况。最终通过分析改造java程序的启动执行流程中涉及到的两个关键部件(JVM加载器和JVM的类加载子系统),提出了一种在可信PC硬件平台、linux操作系统以及java程序运行时环境JRE6下构建一条完整的信任链,实现java程序认证执行环境“可信JVM”的设计。在构建过程中通过使用可信平台模块提供的密码服务和安全存储功能,采用了在应用程序模块加载执行前插入控制点实现完整性状态信息的度量验证技术。通过实际测试,验证了该信任链系统具备的可信属性。在该环境中可以避免非信任软件或者被非法篡改的信任软件执行,从而防止恶意软件的攻击或者病毒传播,并具备了对当前的完整性信息的报告证实能力。本文的主要贡献包括:1.针对TCG规范中未涉及应用软件的可信机制,提出了一种基于JVM构建完整信任链的设计,对进一步研究可信计算与软件可信技术有一定的指导意义和参考价值;2.结合TCG规范修改JVM,实现了java程序的可信执行环境“可信JVM”,为可信计算平台下实现java应用程序的可信提供了一套完整的、跨平台的设计思路。通过使用可信硬件平台的功能,“可信JVM”可以根据可信类列表在现有的java安全模型下提供安全性更强控制更严格的安全策略。
其他文献
随着计算机和无线通讯领域相关技术的发展,移动多媒体技术已成为时代焦点,各种多媒体应用已逐渐地从有线领域向无线领域迈进,全方位地满足人们对于多种媒体、多种感观的需求
时钟同步问题是分布式操作系统中的一个经典问题,是分布式计算中的核心技术之一。随着计算机技术和网络通信技术的迅猛发展,异步网络环境中各节点的时钟同步问题变得越来越重要
随着嵌入式技术的飞速发展,嵌入式计算机渐渐渗透到人们生活的方方面面,其中某些关键性的应用对计算机的可靠性要求越来越高,传统的计算机系统已无法满足这样的要求。嵌入式
粗糙集理论认为知识源于人类或其它物种对对象的分类能力。基于泛系观从认知角度对粗糙集研究,得出认知的过程就是辨异同与排泛序的过程。泛系异同概念是与集合理论相联系的,
传统的网络学习系统往往以系统自身为中心,要求用户去适应系统而不是系统去适应用户,造成了交互性差,学习效果不明显等诸多问题。本文针对该现状,分别从自适应学习的理论与实践两
P2SP技术是近年来计算机领域中研究的热点问题,P2SP下载方式实际上是对P2P技术的进一步延伸,它不但支持P2P技术,同时还通过下载资源数据库这个桥梁把原本孤立的服务器资源和P
在车辆检测系统中,为了使各个部件的状态信息及时反馈给显示终端和操作人员,以便操作人员作出合适的调整,该检测系统需要较高的实时性。由于通常的Linux操作系统实时性不强,
随着软件产业的发展,软件的质量已经越来越成为软件产品成功的关键性因素,质量保证的一个重要方法就是通过测试活动来尽早的发现问题。测试的主要成果为测试报告,通常也称之
以TCP/IP协议为基础的Internet自从九十年代以来,其网络规模、用户数量及业务量都呈现爆炸式的增长,新型网络应用也不断涌现,网络参数(如激活连接数、回路往返时间)动态变化,
软件复用被视为提高软件生产率和质量的有效途径,而如何在可复用的软件构件库中找到需要的构件是一个需要解决的难题。随着网络技术的广泛应用,不同构件模型的复用构件将不断