可信平台模块 2.0:可信计算组织简介

2017年10月27日

可信平台模块 (TPM) 2.0 简介

TPM模块2.0简介.pdf

十多年来,受可信平台模块 (TPM) 规范的推动,可信计算组织 (TCG) 一直在解决个人电脑、服务器、网络设备和嵌入式系统的信任问题及相关的安全优势。

TPM 标准定义了硬件信任根 (HRoT),它被广泛认为比软件更安全,因为软件更容易被攻击者攻破。

TPM 与软件配合使用以启用各项功能;它提供开源 API,也支持开发自定义软件。本文后续部分还将提供更多软件支持资源。

在许多系统中,TPM 提供完整性测量、健康检查和身份验证服务。

TPM 的演变

虽然早期的 TPM 1.2 标准被应用于数十亿台 PC、服务器、嵌入式系统、网络设备和其他设备中,但不断发展的物联网以及对传统 PC 环境之外的安全需求不断增长,促使 TCG 开发了新的 TPM 规范,该规范最近被采纳为国际标准 ISO/IEC 11889:2015。

为了提高应用灵活性并促进规范的更广泛应用,TCG 采用了“库”式方法创建了 TPM 2.0。这使得用户可以根据不同的实现级别和安全级别选择适用的 TPM 功能。此外,还新增了一些特性和功能,例如算法灵活性以及根据需要实现新的加密算法的能力。

TPM 的属性包括:

  • 平台支持批量(对称)加密
  • 高质量随机数
  • 加密服务
  • 用于存储少量数据、粘滞位、单调计数器和可扩展寄存器的受保护持久存储
  • 一个受保护的伪持久化存储,可存储无限数量的键和数据
  • 提供多种授权方式来访问受保护的密钥和数据
  • 平台身份
  • 支持平台隐私
  • 数字签名(普通签名、匿名签名、假名签名)的签署和验证
  • 验证密钥和数据的属性
  • 审核密钥和数据的使用情况

在可信平台中,TPM 还提供以下功能:

  • 证明:报告平台状态
  • 密封:使用平台状态来授权对密钥和数据的访问

适用于多种应用的TPM

TCG 为 TPM 2.0 创建了一个库规范,其中描述了从服务器、笔记本电脑到嵌入式系统等各种平台上所有可能实现和需要的命令/功能。每个平台都可以选择所需的功能以及所需的安全级别或保障级别。因此,TPM 2.0 比最初的 TPM 规范更加灵活。这种灵活性使得最新的 TPM 可以应用于众多嵌入式应用,包括汽车、工业、智能家居等等,并且使设计人员和开发人员能够针对特定用例更精细地选择合适的 TPM 功能。

目前主流的TPM类型有四种,它们在成本、功能和安全性之间各有侧重。TCG将持续评估市场需求,以进一步改进TPM。

  1. 分立式TPM
    提供最高级别的安全性,例如用于保护汽车制动控制器的TPM。这种级别的安全性旨在确保其保护的设备即使面对复杂的攻击手段也无法被破解。为了实现这一目标,需要设计、制造和评估一款分立式芯片,使其具备最高级别的安全性,能够抵御各种复杂的攻击,包括探测和冻结等篡改行为。
  2. 集成式TPM
    是安全性较低的一个级别。虽然这个级别仍然包含硬件TPM,但它被集成到一个提供安全以外其他功能的芯片中。硬件实现使其能够抵御软件漏洞,但这个级别并非设计用于防篡改。
  3. 固件 TPM
    是一种受保护的软件。其代码运行在主 CPU 上,因此无需单独的芯片。与其他程序一样运行时,代码位于一个名为可信执行环境 (TEE) 的受保护执行环境中,该环境与其他在 CPU 上运行的程序相互隔离。通过这种方式,TPM 可能需要但不应被他人访问的密钥等敏感信息可以保存在 TEE 中,从而增加黑客攻击的难度。
    除了缺乏防篡改能力之外,TEE 或固件 TPM 的缺点在于,TPM 的安全现在依赖于许多其他因素,包括 TEE 操作系统、TEE 中运行的应用程序代码中的漏洞等等。
  4. 软件TPM
    可以实现为TPM的软件模拟器。然而,软件TPM存在诸多安全漏洞,不仅容易被篡改,还可能受到运行该软件的操作系统本身的漏洞影响。尽管如此,它仍然具有一些关键应用:它非常适合测试或构建包含TPM的系统原型。对于测试而言,软件TPM或许是一个合适的解决方案/方法。

许多物联网系统都包含传感器和云处理功能,这意味着需要虚拟化。在云环境中,实现 TPM 的一种巧妙方法是使用虚拟 TPM。虚拟 TPM 是云环境的一部分,它提供与物理 TPM 相同的命令,但这些命令是分别发送给每个虚拟机的。

满足不同需求的TPM解决方案

表 1 列出了 TPM 的五种变体,大致按安全级别和成本递减的顺序进行讨论。为了更好地掌握成本和安全级别的影响,需要咨询 TPM 供应商。

图表显示了不同安全级别及其相关成本以及典型应用。

TPM资源

一本旨在帮助读者入门TPM的“开放获取”书籍:
《TPM 2.0实用指南——在安全新时代使用可信平台模块》;作者:Arthur Challener
https://www.springer.com/us/book/9781430265832

一本旨在帮助解释TPM的参考书:

《可信计算平台——TPM2.0 的上下文》;作者:Proudler、Chen、Dalton;出版社:Springer ;网址
:https://www.springer.com/us/book/9783319087436

软件

https://sourceforge.net/projects/ibmswtpm2/
https://chromium.googlesource.com/chromiumos/third_party/tpm2/
https://github.com/vbendeb/tpm2_server
https://research.microsoft.com/en-US/downloads/35116857-e544-4003-8e7b-584182dc6833/default.aspx
https://github.com/PeterHuewe/linux-tpmdd/tree/tpm-emulator
https://github.com/PeterHuewe/linux-tpmdd/commit/9329f13c403daf1f4bd1e715d2ba0866e089fb1d
https://github.com/PeterHuewe/linux-tpmdd/commit/bbf2f7064c1452b47f11dfad340326b1205d863a

值得信赖,因为关键事项

AMI 是您在高风险创新领域值得信赖的低风险合作伙伴。我们的固件解决方案能够在关键时刻提升性能、可靠性并缩短产品上市时间。

选择 AMI,您将获得深厚的专业知识、久经考验的稳定性以及贯穿整个开发过程的实践支持。联系我们,了解 AMI 固件解决方案如何帮助您降低风险、简化复杂性并自信地扩展规模。

翻译强力驱动

下载许可协议

本声明专门针对本网站 (ami.com) 或任何其他由 AMI 所有、运营、许可或控制的网站上提供的软件。

 任何可从本服务器下载的软件(“软件”)均为 AMI 和/或其供应商的版权作品。软件的使用受随附或包含于软件中的最终用户许可协议(如有)(“许可协议”)条款的约束。最终用户必须首先同意许可协议的条款,才能安装任何随附或包含许可协议的软件。

 本软件仅供最终用户根据许可协议下载使用。任何违反许可协议的软件复制或分发行为均属违法,并将受到严厉的民事和刑事处罚。违者将依法受到最严厉的法律制裁。

 在不限制前述规定的前提下,严禁将软件复制或再复制到任何其他服务器或位置以进行进一步复制或再分发,除非此类复制或再分发已由随附该软件的许可协议明确允许。

 本软件的保证(如有)仅限于许可协议的条款。除许可协议中规定的保证外,AMI 特此声明对本软件不作任何保证和条件,包括所有关于适销性、特定用途适用性、所有权和不侵权的默示保证和条件。

 为方便起见,AMI可能会在本服务或其软件产品中提供工具和实用程序供您使用和/或下载。AMI不对使用此类工具和实用程序所产生结果或输出的准确性做出任何保证。在使用本服务或AMI软件产品中提供的工具和实用程序时,请尊重他人的知识产权。

 受限权利声明。从本服务器 (ami.com) 或任何其他由 AMI 拥有、运营、许可或控制的网站下载的任何软件,无论该等网站是为美国政府、其机构和/或附属机构(“美国政府”)所有或代表其所有,均受受限权利约束。美国政府对该等软件的使用、复制或披露均受《国防联邦采购条例补充条款》(DFARS) 252.227-7013 中“技术数据和计算机软件权利”条款第 (c)(1)(ii) 款或《联邦法规汇编》48 CFR 52.227-19 中“商业计算机软件 - 受限权利”条款第 (c)(1) 和 (2) 款(视情况而定)的限制。制造商为 AMI,地址:3095 Satellite Boulevard, Building 800, Suite 425, Duluth, GA 30096。

关于本网站所提供文件的特别通知

 Permission to use Documents (such as white papers, press releases, datasheets and FAQs) from this server (ami.com) any other AMI owned, operated, licensed or controlled site ("Server") is granted, provided that (1) the below copyright notice appears in all copies and that both the copyright notice and this permission notice appear, (2) use of such Documents from this Server is for informational and non-commercial or personal use only and will not be copied or posted on any network computer or broadcast in any media and (3) no modifications of any Documents are made. Educational institutions ( specifically K-12, universities and state community colleges) may download and reproduce the Documents for distribution in the classroom. Distribution outside the classroom requires express written permission. Use for any other purpose is expressly prohibited by law and may result in severe civil and criminal penalties. Violators will be prosecuted to the maximum extent possible.

 Documents specified above do not include the design or layout of the ami.com website or any other AMI owned, operated, licensed or controlled site. Elements of AMI websites are protected by trade dress, trademark, unfair competition and other laws and may not be copied or imitated in whole or in part. No logo, graphic, sound or image from any AMI website may be copied or retransmitted unless expressly permitted by AMI.

 AMI AND/OR ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THE INFORMATION CONTAINED IN THE DOCUMENTS AND RELATED GRAPHICS PUBLISHED ON THIS SERVER FOR ANY PURPOSE. ALL SUCH DOCUMENTS AND RELATED GRAPHICS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. AMI AND/OR ITS RESPECTIVE SUPPLIERS HEREBY DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THIS INFORMATION, INCLUDING ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL AMI AND/OR ITS RESPECTIVE SUPPLIERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF INFORMATION AVAILABLE FROM THIS SERVER.

 THE DOCUMENTS AND RELATED GRAPHICS PUBLISHED ON THIS SERVER COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN. AMI AND/OR ITS RESPECTIVE SUPPLIERS MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED HEREIN AT ANY TIME.

NOTICES AND PROCEDURE FOR MAKING CLAIMS OF COPYRIGHT INFRINGEMENT

 Pursuant to Title 17, United States Code, Section 512(c)(2), notifications of claimed copyright infringement should be sent to Service Provider's Designated Agent. ALL INQUIRIES NOT RELEVANT TO THE FOLLOWING PROCEDURE WILL NOT RECEIVE A RESPONSE.

 请参阅版权侵权索赔通知和程序。

第三方网站链接

 此区域的链接将使您离开AMI网站。这些链接网站并非由AMI控制,AMI对任何链接网站的内容、链接网站中包含的任何链接,以及此类网站的任何更改或更新概不负责。AMI对从任何链接网站接收的网络广播或任何其他形式的传输概不负责。AMI仅为方便用户而提供这些链接,包含任何链接并不意味着AMI对该网站的认可。

未经请求的创意提交政策

 AMI及其员工、代理和/或子公司均不接受或考虑任何未经请求的创意,包括但不限于新广告活动、新促销活动、新产品或技术、工艺流程、材料、营销计划或新产品名称的创意。严禁向AMI提交任何原创创意作品、样品、演示或其他作品。如AMI收到任何未经请求的创意材料,该等材料将被销毁,AMI对发送者因此遭受的任何直接或间接损失概不负责,且AMI无义务将该等材料视为机密或专有信息。双方明确理解,AMI禁止未经请求的创意提交政策的目的是为了防止第三方基于AMI开发的创意、产品或其他材料(该等创意、产品或其他材料可能与AMI收到的未经请求的创意、产品或其他材料相似或相同)而对AMI提出侵权索赔。

反馈和信息

 您在本网站提供的任何反馈均将被视为非保密信息。AMI 可以不受限制地使用此类信息。

条款及细则

请对此翻译评分
您的反馈将用于改进谷歌翻译