首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TPM:签名密钥还是认证标识密钥?

问TPM:签名密钥还是认证标识密钥?
EN

Security用户
提问于 2015-03-07 12:44:14
回答 1查看 3.4K关注 0票数 7

我现在正在处理TPM,不明白为什么需要额外的签名密钥。相反,您可以使用一个认证身份密钥(AIKs)也签署?!使用不同的键将是一个良好的做法,但我想得到一个更详细的意见,关于这个问题。

我发现一个优点是签名密钥可以迁移。因此,更改plattform/tpm不一定会以撤销创建的证书而告终。

是否还有其他理由需要单独的签名密钥?

EN

回答 1

Security用户

回答已采纳

发布于 2015-04-10 15:52:25

AIKs只允许执行两个基于签名的操作:

  • TPM_Quote,它使用AIK生成PCRs状态的有符号语句;这是远程认证中使用的操作。
  • TPM_CertifyKey,它生成一个签名语句,说明另一个密钥(而不是AIK)位于TPM的存储层次结构中,是不可迁移的。(显然,被如此认证的密钥必须具有这些属性。)

特别是,不能在TPM_Sign中使用AIKs,这意味着不可能对任意数据进行签名。否则,就有可能产生假报价,而远程认证就会中断。

(相反,TPM_Quote必须使用AIK;它不能使用签名密钥。)

TL;DR:如果您需要一个密钥来对任意数据进行签名,请使用签名密钥。如果你在做远程认证,请使用AIK。

票数 9
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/83269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档