一种信任链动态重构的方法

文档序号:6584218阅读:163来源:国知局
专利名称:一种信任链动态重构的方法
技术领域
本发明涉及一种计算机信息安全技术领域,通过度量事件日志所记录的原PCR 值,度量值,新PCR值等信息,由操作系统扩展度量模块EMM重构信任链的方法。
背景技术
可信计算是指在计算设备硬件平台引入安全芯片架构,通过其提供的安全特性来 提高系统的安全性,从而在根本上实现了对各种不安全因素的主动防御。其核心就是在用 户与计算机、网络平台间建立一种信任机制。可信计算可从几个方面来理解(1)用户的身 份认证,这是对使用者的信任;(2)平台软硬件配置的正确性,这体现了使用者对平台运行 环境的信任;(3)应用程序的完整性和合法性,体现了应用程序运行的可信;(4)平台之间 的可验证性,指网络环境下平台之间的相互信任。 信任链的传递是体现可信的重要手段,它是可信计算平台的核心机制。信任链的 传递可以分为两个主要阶段(l)从平台的加电开始到操作系统装载完毕;(2)从操作系统 开始运行以及应用系统的运行。第(1)阶段信任链是单向的,而进入多任务环境下,应用的 运行是随机的,信任链也成为发散的树形。 信任根和信任链是可信计算的最主要的关键技术之一。信任根是系统可信的基 点。TCG认为一个可信计算平台必须包含三个信任根可信度量根RTM、可信存储根RTS和 可信报告根RTR。而信任根的可信性由物理安全和管理安全确保。RTM被用来完成完整性 度量,通常使用核心度量可信根CRTM所控制的计算引擎。CRTM是平台执行RTM时的执行代 码, 一般存在BIOS中。RTM同时也是信任传递的原点。RTS是维护完整性摘要的值和摘要 序列的引擎,一般由对存储加密的引擎和加密密钥组成。RTR是一个计算引擎,能够可靠的 报告RTS持有的数据,这个可靠性一般由签名来保证。这三个根都是可信、功能正确而且不 需要外界维护的。这些可信根存在于TPM和BIOS中,可以由专家的评估来确定是否符合可 信的标准。 一般地,在平台建立之后,我们认为TPM和BIOS是绝对可信的。
信任链把信任关系从信任根扩展到整个计算机系统。在TCG的可信PC技术规范 中,具体给出了可信PC中的信任链。这个信任链以BIOS Boot Block和TPM芯片为信任 根,经过BIOS — OS loader — 0S。沿着这个信任链, 一级度量认证一级, 一级信任一级,以 确保整个平台系统资源的完整性。 无论是国外还是国内,在可信计算领域都处于技术超前于理论,理论滞后于技术 的状况。可信计算的理论研究落后于技术开发。至今,尚没有公认的可信计算理论模型。可 信度量是可信计算的基础,但是目前尚缺少软件的动态可信性的度量理论与方法。信任链 技术是可信计算平台的一项关键技术,然而信任链的理论,特别是信任在传递过程中的损 失度量尚需要深入研究,把信任链建立在坚实的理论基础之上。 对于像服务器这样的长时间不间断运行的环境中,由于服务器支持热插拔技术, 硬件设备的热插拔往往会造成静态信任链不能正确反映出当前的系统环境可信状态,因此 需要对服务器环境中的信任链进行维护或重构,以及时反映当前系统环境的可信状态。而可信计算组织TCG的可信服务器规范中也仅仅提及平台生产商应提供某种机制以通知引 导后环境热插拔这种异步事件的发生,这些事件的度量由引导后环境来完成,并且引导后 环境不应改变这些事件的引导前度量。

发明内容
本发明的目的在于提供一种信任链动态重构的方法。 本发明的目的是按以下方式实现的在遵循《可信计算密码支撑平台功能与接口 规范》的可信计算环境中,操作系统是通过度量事件日志记录的原PCR值,度量值,新PCR值 等信息,当操作系统扩展度量模块EMM对添加部件或删除部件、特定模块的卸载或加载新 的模块、操作系统产生异步事件,或由操作系统扩展度量模块EMM度量添加部件或模块会 引起的信任链变化,为了确保计算机能维护一条完整的信任链,以实时反映计算机的当前 可信状态,避免由于信任链变化而造成的信任链断链和损坏,就需要对信任链进行重构;具 体步骤如下 1)在添加新的部件时,信任链的重构过程为 a.操作系统扩展度量模块E匪度量新部件,得到新部件的完整性度量值。E匪把 新部件的完整性度量值扩展到新部件相对应的PCR中,并记入度量事件日志到ACPI表中;
b. E匪根据系统启动顺序将信任链从上一部件延伸到新部件;
c. E匪度量后一部件,得到该部件的完整性度量值。E匪从所保存的度量事件日志 中获取该部件的原PCR值,与该部件的完整性度量值一同扩展到该部件相对应的PCR中,并 记入度量事件日志到ACPI表中; d. E匪根据系统启动顺序将信任链从新部件延伸到后一部件,构造完成新的信任 链; 2)在多个部件对应于一个PCR情况时,若删除部件后,信任链的重构过程为
a.操作系统扩展度量模块E匪从所保存的度量事件日志中获得删除部件前一部 件的新的PCR值,作为删除部件后一部件的原PCR值;
b.E匪重新度量后一部件,得到后一部件的完整性度量值; c.E匪将获得的前一部件的新的PCR值和后一部件的完整性度量值扩展到PCR中, 并记入度量事件日志到ACPI表中; d. E匪将信任链从前一部件延伸到后一部件,构造完成新的信任链。
本发明的优异效果是 通过度量事件日志所记录的原PCR值,度量值,新PCR值等信息,由操作系统扩展 度量模块E匪对由于添加部件或删除部件、特定模块的卸载或加载新的模块而引起的信任 链变化重构信任链,使得计算机能维护一条完整的信任链,以实时反映计算机的当前可信 状态,避免由于信任链变化而造成的信任链断链和损坏


图1是添加部件时信任链动态重构的原理图;
图2是删除部件时信任链动态重构的原理图。
具体实施例方式以下通过具体的实施例和附图对本发明做详细的说明。 在遵循《可信计算密码支撑平台功能与接口规范》的可信计算环境中,由于服务器 需要长时间的不间断运行,服务器依靠热插拔技术替换故障部件或扩容升级、特定模块的 卸载或加载新的模块等。这些都会导致静态信任链中的某个环境发生变化,从而造成信任 链的断链现象。因此,在服务器可信环境中,一旦信任链的某个环节发生了变化,就要从该 环节开始,由操作系统的扩展度量模块(E匪)重新构造信任链,重构包括以下过程
1)在添加新的部件j时,信任链的重构过程为 a.操作系统扩展度量模块E匪度量部件j,得到部件j的完整性度量值,E匪把部 件j的完整性度量值扩展到部件j相对应的PCR[j]中,并记入度量事件日志到ACPI表中;
b. E匪根据操作系统启动顺序将信任链从部件i延伸到部件j ;
c. E匪度量部件k,得到部件k的完整性度量值,E匪从所保存的度量事件日志中 获取部件k的原PCR值,与部件k的完整性度量值一同扩展到部件k相对应的PCR[k]中, 并记入度量事件日志到ACPI表中; d. E匪根据操作系统启动顺序将信任链从部件j延伸到部件k,构造完成新的信任 链; 2)部件删除时只考虑多个部件对应于一个PCR的情况,在删除部件j时,信任链的 构造过程为 a.操作系统扩展度量模块E匪从所保存的度量事件日志中获得部件i的新PCR 值,作为部件k的原PCR值; b. E匪重新度量部件k,得到部件k的完整性度量值; c. E匪将获得的部件i的新PCR值和部件k的度量值扩展到PCR[m]中,并记入度 量事件日志到ACPI表中; d. E匪将信任链从部件i延伸到部件k,构造完成新的信任链。
权利要求
一种信任链动态重构的方法,其特征在于,在遵循《可信计算密码支撑平台功能与接口规范》的可信计算环境中,操作系统通过度量事件日志所记录的原PCR值,度量值,新PCR值的信息,当操作系统扩展度量模块EMM对由于添加部件或删除部件、特定模块的卸载或加载新的模块或操作系统产生异步事件,或由操作系统扩展度量模块EMM度量添加的部件或模块而引起的信任链变化,则需要重构信任链,以确保计算机能维护一条完整的信任链,以实时反映计算机的当前可信状态,避免由于信任链变化而造成的信任链断链和损坏;重构信任链具体步骤如下1)在添加新的部件时,信任链的重构过程为a.操作系统扩展度量模块EMM度量新部件,得到新部件的完整性度量值。EMM把新部件的完整性度量值扩展到新部件相对应的PCR中,并记入度量事件日志到ACPI表中;b.EMM根据系统启动顺序将信任链从上一部件延伸到新部件;c.EMM度量后一部件,得到该部件的完整性度量值。EMM从所保存的度量事件日志中获取该部件的原PCR值,与该部件的完整性度量值一同扩展到该部件相对应的PCR中,并记入度量事件日志到ACPI表中;d.EMM根据系统启动顺序将信任链从新部件延伸到后一部件,构造完成新的信任链;2)在多个部件对应于一个PCR情况时,若删除部件后,信任链的重构过程为a.操作系统扩展度量模块EMM从所保存的度量事件日志中获得删除部件前一部件的新的PCR值,作为删除部件后一部件的原PCR值;b.EMM重新度量后一部件,得到后一部件的完整性度量值;c.EMM将获得的前一部件的新的PCR值和后一部件的完整性度量值扩展到PCR中,并记入度量事件日志到ACPI表中;d.EMM将信任链从前一部件延伸到后一部件,构造完成新的信任链。
全文摘要
一种信任链动态重构的方法,是在遵循《可信计算密码支撑平台功能与接口规范》的可信计算环境中,操作系统通过度量事件日志所记录的原PCR值,度量值,新PCR值的信息,当操作系统扩展度量模块EMM对由于添加部件或删除部件、特定模块的卸载或加载新的模块或操作系统产生异步事件,或由操作系统扩展度量模块EMM度量添加的部件或模块而引起的信任链变化,则需要重构信任链,以确保计算机能维护一条完整的信任链,以实时反映计算机的当前可信状态,避免由于信任链变化而造成的信任链断链和损坏。
文档编号G06F21/00GK101727554SQ20091023061
公开日2010年6月9日 申请日期2009年11月23日 优先权日2009年11月23日
发明者李清玉 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1