TPM 2.0 近况及模拟器开发

可信计算平台模块TPM 2.0的相关标准和技术准则由 TCG ( Trust Computing Group )于2011年前后提出,至今已经过了多次修改。该标准无疑将成为下一代可信计算平台模块的业界规范,各大硬件厂商正着手根据标准研发新一代TPM芯片,Windows 8也增加了对TPM的更多支持。

    相比于TPM 1.2,TPM 2.0 的标准进行了较大幅度的调整和修改,改进了授权模式,同时最大限度的支持多种密码学算法,供用户选择,这其中加入了对ECC算法的支持,可以兼容中国提出的SM系列算法。此外,TPM 2.0 对DAA的实现进行了更为详细的描述,统一设计了几个接口标准供开发者实现具体的DAA方案。总体上讲,TPM 2.0的标准更为复杂,并不利于工程技术人员的实现,更适合相关学者进行深入研究。

    之前各界对于TPM 1.2的研究,很大程度上借助了IBM编写的TPM 1.2 emulator,该模拟器很好的模拟了标准中描述的TPM芯片功能。同样,业界也对TPM 2.0 emulator的开发寄予厚望。2013年初,世界某知名公司已经编写出类似的TPM 2.0模拟器,并通过自己开发的测试程序完成了功能测试,测试结果显示其较高水准的模拟实现了TPM 2.0标准中的各项功能。

    此外,国内学者也通过各种测试,证明了TPM 2.0的标准可以兼容国内提出的具有自主知识产权的DAA算法,该算法基于椭圆曲线理论,这一工作将指导国内研究者研发适合国情的自主可信计算平台模块。

原文地址:https://www.cnblogs.com/james1207/p/3318066.html