工具/软件:
您好、
我正在使用 AM263P 开发应用软件、正在寻找能够使用存储在安全 HSM 密钥环中的密钥(引用密钥环中的密钥索引)进行加密和解密的驱动程序或 API。
当给出指向密钥的指针时、该驱动程序可以加密/解密、但由于密钥环密钥位于安全 HSM RAM 中、应用程序无法直接访问其存储器地址。
是否有建议的方法或驱动程序界面让应用软件使用密钥环执行加密操作而不暴露密钥本身? 如果是、您能告诉我相关的驱动程序或 SDK 文档吗?
谢谢你
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好、
我正在使用 AM263P 开发应用软件、正在寻找能够使用存储在安全 HSM 密钥环中的密钥(引用密钥环中的密钥索引)进行加密和解密的驱动程序或 API。
当给出指向密钥的指针时、该驱动程序可以加密/解密、但由于密钥环密钥位于安全 HSM RAM 中、应用程序无法直接访问其存储器地址。
是否有建议的方法或驱动程序界面让应用软件使用密钥环执行加密操作而不暴露密钥本身? 如果是、您能告诉我相关的驱动程序或 SDK 文档吗?
谢谢你
您好、
如需所有安全软件和文档、请在此处申请: https://www.ti.com/drr/opn/AM263PX-RESTRICTED-SECURITY
此致、Shiv
您好、Oliver:
如您所知、有一种用于导入密钥环的服务、其中从 R5 内核调用该服务、该服务将密钥环密钥(采用已签名证书的形式)发送到 HSM 内核、并由 HSM 内核从证书中提取密钥、然后将其放置在 HSM 安全 RAM 中。
这是 TIFS SDK 的一部分提供的服务
第二种方法是使用此密钥。
目前、如果您使用密钥环密钥对应用程序签名、则需要将 keyID 放在应用证书中、这样、当此映像发送到 HSM 内核时、系统会解析证书、并使用来自证书的 keyID、从 HSM 安全 RAM(仍处于 HSM 内核中)检索密钥、然后对映像进行身份验证/解密。
上述内容也作为 TIFS SDK 的一部分提供。
在这两种情况下、只能在 HSM 内核本身中访问密钥。
因此、为了使用这些密钥、应在 HSM 内核中进行加密/解密(因为密钥不应暴露给 R5 内核)。
此外、密钥环导入时的密钥在 HSM 端的 gKeyringAsymmKey[]/ gKeyringSymmKey[]中可用、这些是放置在 HSM 安全 RAM 中的数组。
因此对于您的用例、您可以从 R5 内核发送 keyID 并获取相应的密钥在 HSM 内核上签名或加密。
谢谢。此致、
Nikhil Dasan
(+) AM263P4 的重复问题:密钥环密钥访问 — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛
以上 e2e 中提供的答案、因此关闭此主题。
让我们继续对另一个 e2e 进行讨论