可信平台模块 (TPM) 芯片的一项极其有价值的功能是它能够将私钥密封在将使用它的代码的哈希下。这意味着一个人可以创建一个私钥,该私钥只能被一段散列到某个值的代码读取。
通过使用这项技术,我们基本上可以在软件中模拟智能卡:我们可以创建一个永远无法读取的私钥;只能要求硬件使用此密钥对消息进行签名。
对我来说,这似乎是 IT 安全方面的一大进步。这主要对用于支付的移动设备很有用。例如,比特币钱包似乎是这项技术的明显用途。
ARM 芯片包含一个称为 TrustZone 的功能。这项技术是否允许执行上述操作——将私钥密封在代码哈希下?