【发布时间】:2020-04-16 12:30:28
【问题描述】:
我只是想在 TPM 的 NV 存储中永久存储一个 32 字节长的对称密钥,并在重启后使用它(不将其从 TPM 中取出)来加密小型数据。
我尝试了两种不同的方式:
1)
- 使用 TPM 的随机字节生成器创建密钥
- 在 NV 中定义空间并将密钥写入其中
- 问题:我知道如何阅读它,但如何加载它以便在 TPM 中使用它?
2)
- 使用 TPM2_Create 命令创建 AES 密钥
- 使用 TPM2_EvictControl 命令使其持久化
- 通过相同的电源循环,我有了它的手柄,我可以加载它并使用它
- 问题:和之前类似,下次开机后如何加载使用?
我扫描了TCG's Specs,我什至阅读了这个free practical guide to TPM2.0,并没有找到任何关于我的问题的线索。
我错过了什么?
【问题讨论】:
标签: tpm trusted-computing