可信计算技术研究_第1页
可信计算技术研究_第2页
可信计算技术研究_第3页
可信计算技术研究_第4页
可信计算技术研究_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可信计算技术研究可信计算技术研究国家信息化专家咨询委员会委员国家信息化专家咨询委员会委员 沈昌祥 院士院士内内 容容一、可信计算一、可信计算二、二、tcg的动态的动态三、国内的进展三、国内的进展四、目前存在的一些问题四、目前存在的一些问题一、可信计算一、可信计算产生安全事故的技术原因:产生安全事故的技术原因:pc机软、硬件结构简化,导致资源可任意机软、硬件结构简化,导致资源可任意使用,尤其是执行代码可修改,恶意程序可使用,尤其是执行代码可修改,恶意程序可以被植入以被植入病毒程序利用病毒程序利用pc操作系统对执行代码不检操作系统对执行代码不检查一致性弱点,将病毒代码嵌入到执行代码查一致性弱点,将

2、病毒代码嵌入到执行代码程序,实现病毒传播程序,实现病毒传播黑客利用被攻击系统的漏洞窃取超级用户权黑客利用被攻击系统的漏洞窃取超级用户权限,植入攻击程序,肆意进行破坏限,植入攻击程序,肆意进行破坏更为严重的是对合法的用户没有进行严格的更为严重的是对合法的用户没有进行严格的访问控制,可以进行越权访问,造成不安全访问控制,可以进行越权访问,造成不安全事故事故为了解决计算机和网络结构上的不安为了解决计算机和网络结构上的不安全,从根本上提高其安全性,必须从全,从根本上提高其安全性,必须从芯片、硬件结构和操作系统等方面综芯片、硬件结构和操作系统等方面综合采取措施,由此产生出可信计算的合采取措施,由此产生出

3、可信计算的基本思想,其目的是在计算和通信系基本思想,其目的是在计算和通信系统中广泛使用基于硬件安全模块支持统中广泛使用基于硬件安全模块支持下的可信计算平台,以提高整体的安下的可信计算平台,以提高整体的安全性。全性。 可信是指可信是指“一个实体在实现给定一个实体在实现给定目标时其行为总是如同预期一样目标时其行为总是如同预期一样的结果的结果”。强调行为的结果可预。强调行为的结果可预测和可控制。测和可控制。可信计算指一个可信的组件,操作可信计算指一个可信的组件,操作或过程的行为在任意操作条件下是或过程的行为在任意操作条件下是可预测的,并能很好地抵抗不良代可预测的,并能很好地抵抗不良代码和一定的物理干

4、扰造成的破坏。码和一定的物理干扰造成的破坏。可信计算是安全的基础,从可信根可信计算是安全的基础,从可信根出发,解决出发,解决pc机结构所引起的安全机结构所引起的安全问题。问题。具有以下功能:具有以下功能:确保用户唯一身份、权限、工作空间的确保用户唯一身份、权限、工作空间的完整性完整性/可用性可用性确保存储、处理、传输的机密性确保存储、处理、传输的机密性/完整性完整性确保硬件环境配置、操作系统内核、服确保硬件环境配置、操作系统内核、服务及应用程序的完整性务及应用程序的完整性确保密钥操作和存储的安全确保密钥操作和存储的安全确保系统具有免疫能力,从根本上阻止确保系统具有免疫能力,从根本上阻止病毒和黑

5、客等软件的攻击病毒和黑客等软件的攻击可信计算平台特性:可信计算平台特性:定义了定义了tpm tpm = trusted platform module可信平台模块;可信平台模块;定义了访问者与定义了访问者与tpm交互机制交互机制 通过协议和消息机制来使用通过协议和消息机制来使用tpm的功能;的功能;限定了限定了tpm与计算平台之间的关系与计算平台之间的关系 必须绑定在固定计算平台上,不能移走;必须绑定在固定计算平台上,不能移走;tpm应包含应包含 密码算法引擎密码算法引擎 受保护的存储区域受保护的存储区域可信计算终端基于可信赖平台模块可信计算终端基于可信赖平台模块(tpm),以密码技术为支持、

6、安全操作以密码技术为支持、安全操作系统为核心(如图所示)系统为核心(如图所示) 安全应用组件安全应用组件安全操作系统安全操作系统安全操作系统内核安全操作系统内核密码模块协议栈密码模块协议栈主主板板可信可信biostpm(密码模块芯片密码模块芯片)图:可信计算平台图:可信计算平台可信平台基本功能:可信平台基本功能:可信平台需要提供三个基本功能:可信平台需要提供三个基本功能:数据保护数据保护身份证明身份证明完整性测量、存储与报告完整性测量、存储与报告数据保护:数据保护:数据保护是通过建立平台屏蔽保护区域,数据保护是通过建立平台屏蔽保护区域,实现敏感数据的访问授权,从而控制外实现敏感数据的访问授权,

7、从而控制外部实体对这些敏感数据的访问。部实体对这些敏感数据的访问。身份证明:身份证明:tcg的身份证明包括三个层次:的身份证明包括三个层次:1)tpm可信性证明可信性证明是是tpm对其已知的数据提供证据的过程。这对其已知的数据提供证据的过程。这个过程通过使用个过程通过使用aik对对tpm内部的明确数据内部的明确数据进行数字签名来实现。进行数字签名来实现。2)平台身份证明)平台身份证明是指提供证据证明平台是可以被信任的,即是指提供证据证明平台是可以被信任的,即被证明的平台的完整性测量过程是可信的。被证明的平台的完整性测量过程是可信的。3)平台可信状态证明)平台可信状态证明是提供一组可证明有效的平

8、台完整性测量数是提供一组可证明有效的平台完整性测量数据的过程。这个过程通过使用据的过程。这个过程通过使用tpm中的中的aik对一组对一组pcr进行数字签名实现。进行数字签名实现。完整性的测量、存储与报告完整性的测量、存储与报告1)完整性测量)完整性测量完整性测量的过程是:对影响平台完整性完整性测量的过程是:对影响平台完整性(可信度)的平台部件进行测量,获得测量(可信度)的平台部件进行测量,获得测量值,并将测量值的信息摘要记入值,并将测量值的信息摘要记入pcr。测量的开始点称为可信测量根。静态的可信测量的开始点称为可信测量根。静态的可信测量根开始于对机器的起始状态进行的测量,测量根开始于对机器的

9、起始状态进行的测量,如上电自检状态。动态的可信测量根是以一如上电自检状态。动态的可信测量根是以一个不被信任的状态变为可信状态的测量作为个不被信任的状态变为可信状态的测量作为起始点。起始点。 2)完整性存储)完整性存储完整性存储包括了存储完整性测量值的日志和完整性存储包括了存储完整性测量值的日志和在在pcr中存储这些测量值的信息摘要。中存储这些测量值的信息摘要。3)完整性报告)完整性报告完整性报告用于证实完整性存储的内容。完整性报告用于证实完整性存储的内容。完整性测量、存储和报告的基本原理是:一个完整性测量、存储和报告的基本原理是:一个平台可能会被允许进入任何状态,但是平台不平台可能会被允许进入

10、任何状态,但是平台不能对其是否进入或退出了这种状态进行隐瞒和能对其是否进入或退出了这种状态进行隐瞒和修改。一个独立的进程可以对完整性的状态进修改。一个独立的进程可以对完整性的状态进行评估并据此作出正确的响应。行评估并据此作出正确的响应。可信任链传递与可信任环境可信任链传递与可信任环境tcg定义了定义了7种密钥类型。每种类型都附加了种密钥类型。每种类型都附加了一些约束条件以限制其应用。一些约束条件以限制其应用。tcg的密钥可以的密钥可以粗略的分类为签名密钥和存储密钥。更进一步粗略的分类为签名密钥和存储密钥。更进一步的分类有:平台、身份认证、绑定、普通和继的分类有:平台、身份认证、绑定、普通和继承

11、密钥。对称密钥被单独分类为验证密钥。承密钥。对称密钥被单独分类为验证密钥。7种密钥类型如下:种密钥类型如下:1)签名密钥)签名密钥(signing key):非对称密钥,用于:非对称密钥,用于对应用数据和信息签名。对应用数据和信息签名。2)存储密钥)存储密钥(sk-storage key):非对称密钥,用:非对称密钥,用于对数据或其他密钥进行加密。存储根密钥于对数据或其他密钥进行加密。存储根密钥(srk-storage root key)是存储密钥的一个特是存储密钥的一个特例。例。3)平台身份认证密钥)平台身份认证密钥(aik-attestation identity key):专用于对:专用

12、于对tpm产生的数据(如产生的数据(如tpm功功能、能、pcr寄存器的值等)进行签名的不可迁移寄存器的值等)进行签名的不可迁移的密钥。的密钥。4)签署密钥)签署密钥(ek-endorsement key):平台的不:平台的不可迁移的解密密钥。在确立平台所有者时,用可迁移的解密密钥。在确立平台所有者时,用于解密所有者的授权数据和与产生于解密所有者的授权数据和与产生aik相关的相关的数据。签署密钥从不用作数据加密和签名。数据。签署密钥从不用作数据加密和签名。5)绑定密钥)绑定密钥(binding key):用于加密小规模数:用于加密小规模数据(如对称密钥),这些数据将在另一个据(如对称密钥),这些

13、数据将在另一个tpm平台上进行解密。平台上进行解密。6)继承密钥:在)继承密钥:在tpm外部生成,在用于签名和外部生成,在用于签名和加密的时候输入到加密的时候输入到tpm中,继承密钥是可以迁中,继承密钥是可以迁移的。移的。7)验证密钥:用于保护引用)验证密钥:用于保护引用tpm完成的传输会完成的传输会话的对称密钥。话的对称密钥。tcg定义了五类证书,每类都被用于为定义了五类证书,每类都被用于为特定操作提供必要的信息。特定操作提供必要的信息。证书的种类包括:证书的种类包括:1)签署证书)签署证书(endorsement credential)2)符合性证书)符合性证书(conformance c

14、redential)3)平台证书)平台证书(platform credential)4)认证证书)认证证书(validation credential)5)身份认证证书)身份认证证书(identity or aik credential)二、二、tcg的动态的动态2000年年12月美国卡内基梅隆大学与美国国家月美国卡内基梅隆大学与美国国家宇航总署(宇航总署(nasa)的艾姆斯()的艾姆斯(ames)研究)研究中心牵头,联合大公司成立中心牵头,联合大公司成立tcpa。2003年年3月改组为月改组为tcg(trusted computing group),目前国际上(包括中国)已有,目前国际上(包

15、括中国)已有200多多家家it行业著名公司加入了行业著名公司加入了tcg 2003年年10月发布了月发布了tpm主规范(主规范(v1.2)具有具有tpm功能的功能的pc机已经上市(机已经上市(ibm、hp等)等)本地应用本地应用服务提供者(服务提供者(tsp)远程应用远程应用服务提供者(服务提供者(tsp)rpc客户客户rpc服务服务tss 核心服务层核心服务层 (tcs)设备驱动库(设备驱动库(tddl)tpm设备驱动设备驱动可信平台模块(可信平台模块(tpm)可信平台体系结构可信平台体系结构核心模式核心模式系统进系统进程模式程模式用户进用户进程模式程模式应用应用程序程序tcg 规范族规范族

16、tcg主规范系列:主规范系列: 包括主规范、包括主规范、tpm规范。规范。平台设计规范系列:平台设计规范系列: 个人电脑(个人电脑( pc platform )、)、 个人数字助理(个人数字助理( pda platform )、)、 无线移动通讯设备(无线移动通讯设备(cellular platform )等)等 作为可信计算平台的设计规范。作为可信计算平台的设计规范。tcg软件栈规范系列:软件栈规范系列: 主要规定了可信计算平台从固件到应用程主要规定了可信计算平台从固件到应用程序的完整的软件栈序的完整的软件栈.tcg 规范族规范族tcg主规范主规范 :tcg main spec v1.1 可

17、信计算平台的普适性规范,支持多平台:可信计算平台的普适性规范,支持多平台:pc / pdatcg pc规范:规范:tcg pc spec v1.1 可信计算平台的可信计算平台的 pc规范规范tpm main spec v1.2系列系列 可信计算平台的信任根可信计算模块规范可信计算平台的信任根可信计算模块规范tss (tcg software stack)v1.1 操作系统上的可信软件接口规范,操作系统上的可信软件接口规范,已发布的已发布的windows vista版本全面实现可版本全面实现可信计算功能,运用信计算功能,运用tpm和和usbkey实现实现密码存储保密、身份认证和完整性验证。密码存

18、储保密、身份认证和完整性验证。实现了版本不能被篡改、防病毒和黑客实现了版本不能被篡改、防病毒和黑客攻击等功能。攻击等功能。三、国内的进展三、国内的进展我国在可信计算技术研究方面起步较早,我国在可信计算技术研究方面起步较早,技术水平不低。在安全芯片、可信安全主技术水平不低。在安全芯片、可信安全主机、安全操作系统、可信计算平台应用等机、安全操作系统、可信计算平台应用等方面都先后开展了大量的研究工作,并取方面都先后开展了大量的研究工作,并取得了可喜的成果得了可喜的成果 早在九十年代,我国就开发了早在九十年代,我国就开发了pc机安全防机安全防护系统,实现了可信防护,其结构、功能与护系统,实现了可信防护

19、,其结构、功能与tcp类同。类同。2000年,瑞达公司开始可信安全计算机的研年,瑞达公司开始可信安全计算机的研发工作,发工作,2004年,武汉瑞达信息安全产业股年,武汉瑞达信息安全产业股份有限公司推出自主知识产权的可信计算机份有限公司推出自主知识产权的可信计算机产品,并通过国密局主持的鉴定,鉴定意见产品,并通过国密局主持的鉴定,鉴定意见明确为明确为“国内第一款可信安全计算平台国内第一款可信安全计算平台”。从从2004年开始,瑞达公司可信计算产品结合年开始,瑞达公司可信计算产品结合国家涉密部门、省级党政机关、国家安全部国家涉密部门、省级党政机关、国家安全部门、公安部门、电子政务系统和电信、电力、

20、门、公安部门、电子政务系统和电信、电力、金融等国家等领域的业务需求开展应用研究,金融等国家等领域的业务需求开展应用研究,目前已展开了省级党政机要系统的应用试点目前已展开了省级党政机要系统的应用试点工作。工作。联想公司和中科院计算所也较早的开展了安联想公司和中科院计算所也较早的开展了安全芯片和安全计算机的研究工作。联想公司全芯片和安全计算机的研究工作。联想公司安全芯片的研发工作安全芯片的研发工作2003年在国密办立项,年在国密办立项,2005年年4月完成了安全芯片的研制工作,其安月完成了安全芯片的研制工作,其安全主机产品计划在全主机产品计划在2005年内推出。其安全芯年内推出。其安全芯片和可信片

21、和可信pc平台已通过国密局主持的鉴定。平台已通过国密局主持的鉴定。兆日公司是我国较早开展兆日公司是我国较早开展tpm芯片研究工作芯片研究工作的企业。的企业。2005年年4月,兆日科技推出符合可信月,兆日科技推出符合可信计算联盟(计算联盟(tcg)技术标准的)技术标准的tpm安全芯片,安全芯片,并已经开展了与长城、同方等多家主流品牌并已经开展了与长城、同方等多家主流品牌电脑厂商的合作。其安全芯片已通过国密局电脑厂商的合作。其安全芯片已通过国密局主持的鉴定。主持的鉴定。应用集成的企事业单位纷纷提出可信应应用集成的企事业单位纷纷提出可信应用框架,如天融信公司的可信网络框架、用框架,如天融信公司的可信

22、网络框架、卫士通公司的终端可信控制系统、鼎普卫士通公司的终端可信控制系统、鼎普公司的可信存储系统等。公司的可信存储系统等。四、目前存在的一些问题四、目前存在的一些问题 1、 理论研究相对滞后理论研究相对滞后无论是国外还是国内,在可信计算领域都处于无论是国外还是国内,在可信计算领域都处于技术超前于理论,理论滞后于技术的状况。可技术超前于理论,理论滞后于技术的状况。可信计算的理论研究落后于技术开发。至今,尚信计算的理论研究落后于技术开发。至今,尚没有公认的可信计算理论模型。没有公认的可信计算理论模型。可信测量是可信计算的基础。但是目前尚缺少可信测量是可信计算的基础。但是目前尚缺少软件的动态可信性的

23、度量理论与方法。软件的动态可信性的度量理论与方法。信任链技术是可信计算平台的一项关键技术。信任链技术是可信计算平台的一项关键技术。然而信任链的理论,特别是信任在传递过程中然而信任链的理论,特别是信任在传递过程中的损失度量尚需要深入研究,把信任链建立在的损失度量尚需要深入研究,把信任链建立在坚实的理论基础之上。坚实的理论基础之上。2、 一些关键技术尚待攻克一些关键技术尚待攻克目前,无论是国外还是国内的可信计算目前,无论是国外还是国内的可信计算机都没能完全实现机都没能完全实现tcg的的pc技术规范。技术规范。如,动态可信度量、存储、报告机制,如,动态可信度量、存储、报告机制,安全安全i/o等。等。3、 缺少操作系统、网络、数据库和应用缺少操作系统、网络、数据库和应用的可信机制配套的可信机制配套目前目前tcg给出了可信计算硬件平台的相给出了可信计算硬件平台的相关技术规范和可信网络连接的技术规范,关技术规范和可信网络连接的技术规范,但还没有关于可信操作系统、可信数据但还没有关于可信操作系统、可信数据库、可信应用软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论