一种计算机系统及其度量方法技术方案

技术编号:6302118 阅读:225 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于计算机应用领域,提供了一种计算机系统及其度量方法,所述方法包括:在BIOS启动后,在操作系统启动前,调用可信安全芯片对BIOS进行可信度量,在可信度量通过后,将信任链传递至虚拟机监视器;调用可信安全芯片对虚拟机监视器进行可信度量,在可信度量通过后,将信任链传递至操作系统;调用可信安全芯片对操作系统进行可信度量,在可信度量通过时,将信任链传递至运行在所述操作系统之上的应用程序;调用可信安全芯片对运行在操作系统之上的应用程序进行可信度量,在可信度量通过时,建立计算机系统的可信计算信任链。本发明专利技术实施例可以极大的提高计算机系统的安全性。

【技术实现步骤摘要】

本专利技术属于计算机应用领域,尤其涉及。
技术介绍
随着我国国民经济、信息化建设和国防建设的快速发展,人们对高安全、高性能的 信息安全应用产品的需要越来越迫切。基于可信计算的信息安全应用产品的研发将促进 我国经济社会信息化进程、保障国家信息安全。为了满足对信息安全要求比较高的用户的 需求,现有技术提供了拥有可信计算机平台、可信基本输出输出系统(Basic Input Output System, BIOS)、可信存储和虚拟机监控等技术的新一代可信计算安全应用产品。这种可信 计算安全应用产品一般需要对计算机系统进行可信度量,来提高其全性。现有的可信计算安全应用产品一般采用可信计算和虚拟化技术来解决计算机信 息安全问题。现有的虚拟机监视器(Virtual Machine Monitor,VMM),也称为VMM虚拟机, 是架设在BIOS和操作系统之间的,由于该虚拟机监视器拥有多用户管理、系统网络控制、 系统防火墙等重要功能,因此,虚拟机监视器的安全和可信将关系到整个计算机系统的安 全和可信。现有的对可信计算安全应用产品的度量方法简述如下首先对BIOS进行度量,再 对操作系统进行度量,最后对运行于操作系统之上的应用程序进行度量,以提高计算机系 统的安全性。这种方式虽然一定程度上可以提高计算机系统的安全性,但由于虚拟机监视 器的安全性极大的影响了计算机系统的整体安全性,因此,现有的度量方法依然难以使计 算机系统达到较高的安全性。
技术实现思路
本专利技术实施例的目的在于提供一种计算机系统的度量方法,旨在解决现有的计算 机系统安全性低的问题。本专利技术实施例是这样实现的,一种计算机系统的度量方法,所述方法包括下述步 骤在基本输入输出系统BIOS启动后,在操作系统启动前,调用可信安全芯片对BIOS 进行可信度量,在可信度量通过后,将信任链传递至虚拟机监视器;调用可信安全芯片对虚拟机监视器进行可信度量,在可信度量通过后,将信任链 传递至操作系统;虚拟机监视器之上的操作系统通过其内置的前端驱动与内置于虚拟机监视器中 的后端驱动之间的通信,调用可信安全芯片对虚拟机监视器之上的操作系统进行可信度 量,在可信度量通过时,将信任链传递至运行在所述操作系统之上的应用程序;通过内置于操作系统中的前端驱动与内置于虚拟机监视器中的后端驱动之间的 通信,调用可信安全芯片对运行在操作系统之上的应用程序进行可信度量,在可信度量通 过时,建立计算机系统的可信计算信任链。本专利技术实施例的另一目的在于提供一种计算机系统,包括可信计算平台、基于可 信计算平台的虚拟机监控器、基于虚拟机监控器的操作系统以及运行于操作系统上的应用 程序,所述可信计算平台包括安全主板,所述安全主板包括基本输入输出系统和主板平台, 所述可信计算平台还包括可信安全芯片和安全支持软件;所述可信安全芯片对BIOS、虚拟机监视器、操作系统以及应用程序进行可信度 量;所述安全支持软件在BIOS可信度量通过后,将信任链传递至所述虚拟机监视器;所述虚拟机监视器包括物理驱动、可信度量单元和后端驱动;所述物理驱动是可信安全芯片的物理驱动,用于驱动并调用所述可信安全芯片;所述可信度量单元通过所述物理驱动调用可信安全芯片对虚拟机监视器进行可 信度量,并在可信度量通过时,将信任链传递至操作系统;所述操作系统包括前端驱动和可信度量与报告单元;所述前端驱动是可信安全芯片的前端驱动,用于与所述后端驱动进行通信,驱动 并调用所述可信安全芯片;所述可信度量与报告单元通过所述前端驱动与后端驱动之间的通信,调用所述可 信安全芯片对操作系统进行可信度量,并在可信度量通过时,将信任链传递至应用程序;所述应用程序通过所述前端驱动与所述后端驱动之间的通信,调用所述可信安全 芯片对应用程序进行可信度量,并在可信度量通过时,建立计算机系统的可信计算信任链。在本专利技术实施例中,在启动BIOS之后,在启动操作系统之前,采用可信安全芯片 依次对BIOS、虚拟机监视器、操作系统以及运行于操作系统之上的应用程序进行可信度量, 建立计算机系统的可信计算信任链,由于虚拟机监视器的安全性极大程度上影响了计算机 系统的安全性,因此,通过对虚拟机监视器进行可信度量,并建立计算机系统的可信计算信 任链,从而极大的提高了计算机系统安全性。附图说明图1是本专利技术实施例提供的计算机系统的度量方法的实现流程图;图2是本专利技术实施例提供的信任链传递示例图;图3是本专利技术实施例提供的计算机系统的结构框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。在本专利技术实施例中,在BIOS启动后,在操作系统启动前,调用可信安全芯片对 BIOS、虚拟机监视器进行可信度量,在虚拟机监视器通过可信度量后,通过操作系统通过其 内置的前端驱动与内置于虚拟机监视器中的后端驱动之间的通信,调用可信安全芯片对操 作系统以及运行于操作系统中的应用软件进行可信度量,建立计算机系统的可信计算信任 链,以提高计算机系统的安全性。图1示出了本专利技术实施例提供的计算机系统的度量方法的实现流程,详述如下在步骤SlOl中,在BIOS启动后,在操作系统启动前,调用可信安全芯片对BIOS进 行可信度量,在可信度量通过后,将信任链传递至虚拟机监视器,并执行步骤S102,否则,执 行步骤S105。其中可信安全芯片包括可信平台模块(Trusted Platform Module, TPM)、可信密 码模块 CTrusted Cryptography Module,TCM)或者可信平台控制模块 CTrusted Platform Control Module, TPCM)。在本专利技术实施例中,该可信安全芯片是计算机系统的唯一可信根,是计算机 系统中可信计算信任链的源点,其包括可信度量根(Root of Trust forMeasurement, RTM)、可信存储根(Root of Trust for Storage, RTS)、可信报告根(Root of Trust for Reporting, RTR)。其中RTM是一个能够可靠进行完整性度量的计算引擎,是可信安全芯片 的基本组成单元,也是度量计算系统的起始点。RTS是一个能够可靠进行安全存储的计算引 擎,是可信安全芯片的基本组成单元。RTR是一个能够可靠报告RTS所保存信息的计算引 擎,是可信安全芯片的基本组成单元。其中调用可信安全芯片对BIOS进行度量是调用可信安全芯片对BI0SB00T Block 和Main Block进行度量,其中度量的具体步骤属于现有技术,在此简述不再赘述。在步骤S102中,调用可信安全芯片对虚拟机监视器进行可信度量,在可信度量通 过后,将信任链传递至操作系统后,执行步骤S103,否则,执行步骤S105。其中调用可信安全芯片对虚拟机监视器进行可信度量的具体步骤如下启动虚拟机监视器,虚拟机监视器启动内置于虚拟机监视器中的可信安全芯片的 物理驱动;可信安全芯片的物理驱动调用可信安全芯片对虚拟机监视器的代码进行可信度 量,在可信度量通过后,虚拟机监视器启动其包括的所有模块,并将信任链传递至操作系 统。其中可信本文档来自技高网...

【技术保护点】
1.一种计算机系统的度量方法,其特征在于,所述方法包括下述步骤:在基本输入输出系统BIOS启动后,在操作系统启动前,调用可信安全芯片对BIOS进行可信度量,在可信度量通过后,将信任链传递至虚拟机监视器;调用可信安全芯片对虚拟机监视器进行可信度量,在可信度量通过后,将信任链传递至操作系统;虚拟机监视器之上的操作系统通过其内置的前端驱动与内置于虚拟机监视器中的后端驱动之间的通信,调用可信安全芯片对虚拟机监视器之上的操作系统进行可信度量,在可信度量通过时,将信任链传递至运行在所述操作系统之上的应用程序;通过内置于操作系统中的前端驱动与内置于虚拟机监视器中的后端驱动之间的通信,调用可信安全芯片对运行在操作系统之上的应用程序进行可信度量,在可信度量通过时,建立计算机系统的可信计算信任链。

【技术特征摘要】

【专利技术属性】
技术研发人员:林诗达贾兵宋靖王淼刘欣房顾文锦
申请(专利权)人:中国长城计算机深圳股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1