器件型号: AM2634
- 在 HS-SE 模式下运行时、是否必须刷写 HSM 运行时映像?
- 是否还需要将 HSM Runtime 映像加载到 HSM 内核中(包括认证验证和映像完整性验证)、无论我们是否在 SBL 中使用其任何服务。
- HSM 运行时固件和 SBL 映像在 QSPI 闪存存储器中是否共享相同的存储器区域(0x0_0000 - 0xF_0000 和 0xF_0000 - 0xx_0000(应用映像开头))?
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.
器件型号: AM2634
您好、
在 HS-SE 模式下运行时、是否必须刷写 HSM 运行时映像?
HSM 是安全启动流程的一部分、但如果您不希望使用 HSMRT 对应用程序进行身份验证/验证、并且不在应用程序中使用任何 HSM 服务、则无需这样做。
但是、如果器件为 HS_SE、SBL 解析 API 会尝试对映像进行身份验证、因此必须在那里禁用该器件。
如果不需要 HSM 固件、我想知道为什么器件处于 HS_SE 中? 是否有特定用例?
是否还要求将 HSM 运行时映像加载到 HSM 内核中(包括认证验证和映像完整性验证)、无论我们是否在 SBL 中使用它的任何服务。
是的、要使用 HSM 服务、应将 HSMRT 加载到 HSM 内核中、因为它充当从 R5 内核对服务进行客户端调用的服务器。
HSM 运行时固件和 SBL 映像是否在 QSPI 闪存中共享相同的存储器区域(0x0_0000 - 0xF_0000 和 0xF_0000 - 0xx_0000(应用映像开头))?
开箱即用 SBL 二进制文件中包含 HSMRT 映像、以便将其放置在闪存存储器中的同一区域中。 否则、如果您想将 HSMRT 放置在不同的闪存位置、也可以这样做。
可参考 SBL QSPI FASTBOOT 来实现这一点。
谢谢。此致、
Nikhil Dasan
你好、Nikhil、
HSM 是安全启动流程的一部分、但如果您不希望使用 HSMRT 对应用程序进行身份验证/验证、并且不在应用程序中使用任何 HSM 服务、则不需要这样做。
但是、如果器件为 HS_SE、SBL 解析 API 会尝试对映像进行身份验证、因此必须在那里禁用该器件。
如果不需要 HSM 固件、我想知道为什么器件处于 HS_SE 中? 任何特定用例?
我们希望 SBL 映像通过 HSM ROM 进行全面的身份验证、并使用安全启动。 我们只是不想使用提供的 HSM 运行时固件来对应用程序映像进行身份验证。 使用供应商提供的软件可能会使我们当前项目的合规性变得复杂。
为了对应用程序映像进行身份验证、是否可以让 SBL 映像利用 DTHE 并执行证书验证、映像完整性以及加密/解密。 或者、我们是否可以自行开发 HSM 运行时映像来利用 HSM?
您好、
要对应用程序映像进行身份验证、是否可以让 SBL 映像利用 DTHE 并执行证书验证、映像完整性和加密/解密
是的、这是绝对可能的。 DTHE 的 AES 和 SHA 加速器具有一个公共上下文、因此这些都可以在 R5 内核上运行。 对于其他加速器、例如 PKA(以及 AES 和 SHA)、您可以从 M4 HSM 内核访问它。
或者我们是否可以开发自己的 HSM 运行时映像来利用 HSM?
提供的 TIFS SDK 是参考和打开的 SDK。 一旦器件处于 HS-SE 状态、毫无疑问、可以对其进行调优或创建您自己的 HSM(并使用您的信任根密钥对其进行签名/加密)。
谢谢。此致、
Nikhil Dasan