什么是可信计算.docx
《什么是可信计算.docx》由会员分享,可在线阅读,更多相关《什么是可信计算.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、什么是可信计算(1.内蒙古工商行政管理信息中心,内蒙古 呼和浩特 010110;2北京邮电高校计算机科学与技术学院;3.中国科学院软件探讨所,北京 101000)摘 要:本文介绍了可信计算的重要概念和TCG规范的基本架构,并对我国可信计算发展提出了构想,以及对可信计算的重要性作了简要分析。关键词:可信计算;TCG;TPCA中图分类号:TP393 文献标识码:A 文章编号:10176921(2022)08008502 随着传统工业化社会向信息社会的演进,计算机、计算机网络、个人移动终端设备等信息处理设备已经在全社会范围内普及。航天航空、军事、政府决策等关键部门也普遍应用计算机和网络系统处理、存储
2、和传递信息,信息平安已经成为关系社会和经济健康发展的重要因素。面对目前基于InternetIntranet的分布式计算机系统及开放式网络环境,系统的困难度、故障率和担心全因素大量增加。这种形势促使人们不得不对计算机系统的性能和服务质量提出严格的要求,也就是高质量和低风险以致无风险的可信任服务。而传统上运用的“牢靠性”(reliability)已不足以描述这种性质,因此国外计算机界在20世纪9O年头提出了“可信性 (dependability)的性能指标3。 11019年,IBM、HP、Intel、微软等美国闻名IT企业成立了可信计算平台联盟TCPA(Trusted Computing Plat
3、form Alliance)。2003年TCPA改组为可信计算组织(TCG),该组织是一个非盈利的工业标准组织,其目标是在各个彼此分别的计算机平台上增进计算环境的平安性,并接受由可信计算平台联盟(TCPA)制订的标准1,2。TCPA于2001年9月制定了可信PC的技术规范V1.1。2003年9月TCG又推出可信PC的新规范V1.2。 可信计算的问世对软件提出了新的要求:作为计算平台的软件必需鉴别用户身份、个人和平台的身份,都清晰明白平台内各元素之间存在着严密的相互认证,并保证软件的完整性、合法性以及配置的正确性。 可信计算组织提出可信计算的概念和规范,推动建立一套嵌入式的、多平台的可信计算工业
4、标准,力图从结构上解决PC的平安问题,并提高整个网络信息系统的平安性。1 可信计算的重要概念1.1 可信性 可信性(dependability)用来定义计算机系统的这样一种性质,即能运用户有理由认为系统所供应的各种服务的确是可以充分信任的。因此可信性不仅包含了牢靠性、可用性、健壮性(robustness)、可测试性(testability)、可维护性(maintainability)等内容,而且强调可存活性(survivability)、保险性(safety)、平安性(security),它体现了对开放式网络环境下分布计算系统整体性能质量的评价。并侧重于数据完整性(integrity)和软件爱
5、护实力的度量。1.2 可信计算 TCG从行为角度来定义可信计算:一个实体是可信的,假如它的行为总是可预期的。可信计算的核心思想是:构造“信任链”和“信任度量”的概念,假如从初始的“信任根”动身,在平台环境的每一次转换时,这种信任可以通过“信任链”传递的方式保持下去不被破坏,那么平台计算环境就始终是可信的。1.3 可信计算平台(TCP) 所谓可信计算平台(TCP)是能够供应可信计算服务的计算机软硬件实体,它能够供应系统的牢靠性、可用性和信息的平安性。可信计算平台以TPM为信任根,为计算机系统信任验证供应了一种可行机制。可信计算机系统由硬件平台、操作系统、应用程序、网络系统多个层次组成的。目前的T
6、CP只是以TPM (Trusted Platform Module)为核心供应了可信硬件平台。以可信PC平台为例,它以TPM为信任根,建立了BIOS Boot Block->BIOS->OS Loader->OS的信任链,将信任传递给了操作系统。真正的可信网络环境的构建,必需能保证信任可传递到网络系统,一级认证一级,一级信任一级,从而把信任扩展到整个网络环境。也就是说,可信网络环境的构建必需须要平安操作系统、平安应用软件和平安网络系统等的一起协作才能真正实现。1.4 可信计算基TCB与TMP 平安操作系统是通过可信计算基(TCB)实现平安功能的。所谓可信计算基,是指系统内爱护
7、装置的总体,包括硬件、固件、软件和负责执行平安策略的组合体。国标GB17859要求最高等级平安操作系统的TCB必需满意访问监控器需求,应能仲裁主体对客体的全部访问,应防篡改,足够小,能够分析和测试。TPM可作为平安操作系统TCB的一个重要组成部分,其物理可信和一样性验证功能为平安操作系统供应了可信的平安基础。 TPM是一个可信硬件模块,由执行引擎、存储器、I/O、密码引擎、随机数生成器等部件组成,主要完成加密、签名、认证、密钥产生等平安功能,一般是一个片上系统(System on Chip),是物理可信的。TPM供应可信的度量、度量的存储和度量的报告。 可信的度量:任何想要获得平台限制权的实体
8、,在获得限制权之前都要被度量,推断其是否可信;度量的存储:对实体可信的度量以及该过程的审计信息将被TPM保存,一次向访问实体报告平台或其上运行实体的可信度的依据;度量的报告:任何须要知道平台可信状态的实体,在获得平台的许可后,可以得到当前TPM中所保存的度量值的报告。询问实体以此来衡量当前平台的可信度,并以此为依据确定是否与该平台建立会话或供应服务。 依据TPM供应的加密和度量的功能,可实现基于密封存储(Sealed Storage)和证明(Attestation)的平安支持。密封存储可以加密爱护用户数据,使其只有在度量得到证明的状况下才可以被解密和访问。证明可以保证平台、平台所引入组件、平台
9、包含的实体的可信,供应完整性证明。拥有这些功能,TPM作为平安操作系统TCB的一个重要组成部分,供应对机密性和完整性等访问限制策略的支持,实现访问限制、密码支持等平安功能。1.5 TCG软件栈(TSS) 营造可信的网络环境的目的是支持平安的应用。TSS是为了便利应用程序开发和不同类型平台合作而供应的访问TPM功能的标准软件接口。它从内核层、系统服务层、应用层三个层次供应调用TPM功能的接口。在应用层,应用程序可以借助TSP(可信服务供应者)实现TPM供应的可信运算功能。如:可以开发“文件柜”实现对文件、个人标识信息和数字保密信息的更平安的存储,防止其在外部软件攻击或物理被盗时产生的危害;通过对
10、平安协议(如 802.1x, S-MIME, VPN等)运用的密钥的更平安的用户认证,提高远程访问限制的平安性。再照实现软智能卡,利用TPM实现智能卡的密钥存储和密码协议计算功能,利用用户认证口令达到的平安强度可以与携带智能卡的平安强度等效,从而削减平安设备丢失的风险。1.6 TCG规范 TCG通过定义一系列的规范来描述建立可信机制须要运用的各种功能和接口,主要包括TPM主规范、TSS主规范、可信PC具体设计规范、针对CC的爱护轮廓等。由于TCG具有剧烈的商业背景,其真正的用意在于数字版权爱护。2 对可信计算的几点构想2.1 构建面对网格的可信计算环境 网格计算是将来计算的发展趋势之一,很多产
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 什么是 可信 计算
限制150内