在 TPM 中打开密封对象时会发生什么情况?
What happens to the sealed object when unsealing it in TPM?
当我在 TPM 中解封一段密封的数据时会发生什么?封存的数据还存在吗?
例如,我有一个密封数据的句柄hSealedData
,我连续两次TPM_Unseal(hSealedData,...)
。两者都会调用 return 相同的未密封数据吗?
我找不到关于此的文档。
当前的 PCR 值将与密封时记录的 PCR 值进行比较,如果它们匹配,对象将被解密并发回。密封数据不会发生任何事情,因为密封数据不存储在TPM中,密封时返回给用户。
当我在 TPM 中解封一段密封的数据时会发生什么?封存的数据还存在吗?
例如,我有一个密封数据的句柄hSealedData
,我连续两次TPM_Unseal(hSealedData,...)
。两者都会调用 return 相同的未密封数据吗?
我找不到关于此的文档。
当前的 PCR 值将与密封时记录的 PCR 值进行比较,如果它们匹配,对象将被解密并发回。密封数据不会发生任何事情,因为密封数据不存储在TPM中,密封时返回给用户。