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.

[参考译文] AM2632:在有符号器件(HS-SE)上编辑 OTP

Guru**** 2383770 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1450056/am2632-editing-the-otp-on-signed-devices-hs-se

器件型号:AM2632

工具与软件:

您好!
对于已签名的器件(HS-SE)、客户希望在 OTP 存储器中对软件修订版进行计数。 然而、由于 HSM RT 未正确签名、操作被中止。 这是可以理解的。 为了能够使用已签名的器件编辑 OTP、他们需要 HSM RT 的二进制文件、以便能够正确地对其进行签名。 该 HSM RT 二进制文件是否可用于 OTP Keywriter?

此致、Holger

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Holger、

    1.客户是否有 TIFS SDK? 如果没有、请让他们从此处申请: www.ti.com/.../AM263X-RESTRICTED-SECURITY

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现在、假设客户具有 TIFS SDK、对于 HSSE 器件、客户需要使用以下命令构建 HSM RT 映像、TIFS 文档中也提到了这一点:

    make -s -C hsm_firmware/am263x/HSSE-hsm0-0_nortos/ti-arm-clang device=am263x device_type=hs

    随后将生成更新的 HSM RT 映像、并将其复制到 SDK 安全文件夹中。

    然后、他们需要重新构建 SBL:

    gmake -C examples/drivers/boot/sbl_qspi/am263x-cc/r5fss0-0_nortos/ti-arm-clang device=am263x device_type=hs  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    已签名的 SBL 映像将具有扩展名.hs、同样、它们需要构建已签名的应用程序映像。

    刷写映像的过程的其余部分是相同的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nilabh:
    这不是客户想要知道的…
    SDK 中包含 HSM RT 的.h 文件。 这是一个特殊的 HSM RT 吗、或者它是否与 TIFS 包相对应?
    两个数组的大小不同。 他使用 TI 密钥从 TIFS 包中签署 HSM RT。

    此致、Holger

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SDK 中有一个 HSM RT 的.h 文件。 这是一个特殊的 HSM RT 还是它与 TIFS 包相对应?[/QUOT]

    这是 Keywriter hsmrt 映像、来自 OTP Keywriter。 OTRP Keywriter 和 TIFS SDK 之间没有关系。

    我不确定这里的问题是什么? 为什么客户尝试在 HSSE 器件上使用 OTP Keywriter 二进制。

    应使用 TIFS SDK 示例完成扩展 OTP 编程。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nilabh:

    他们不希望在标准固件中使用此类功能。 如果他们想要更改该字段中的 OTP 数据、则最合理的方法是通过 OTP Keywriter。
    该 HSM RT 具体如何使其不起作用?
    为什么我们可以发布二进制文件以创建带有客户签名的 CA?

    此致、Holger

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、HS

    我很抱歉,但我仍然无法理解这种担心,让我们打电话去理解这种担心。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nilabh:
    问题是、他们不想从标准固件访问 OTP。 如果他们可以将 OTP Keywriter 固件用于此目的、这一点也是显而易见的。

    但是,他仍然想知道写作过程的时序是什么样的。 KEYREV 是否总是写入最后一个位置?

    为什么不首先检查 KEYCNT? 虽然他注意到、如果 KEYCNT 配置为2、但 CA 不包含 BMPK、写入将开始、并且以后才会取消。 在这种情况下、必须创建一个新 CA、其中已写入 OTP 数据标记为"未激活"的 OTP 数据。

    此致、Holger

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Holger、

    我们是否可以与客户联系、以便在上澄清此问题?

    但是他仍然想知道写作过程的计时顺序。 KEYREV 是否始终写入最后一个位置?

    HSM 附录和数据表中对此进行了解释、请让客户参考相同的内容。

    为什么不首先检查 KEYCNT? 虽然他注意到、如果 KEYCNT 配置为2、但 CA 不包含 BMPK、写入将开始、并且以后才会取消。 在这种情况下、必须创建一个新 CA、其中已写入 OTP 数据标记为"未激活"的 OTP 数据。
    [报价]

    OTP Keywriter FW 会检查 keycnt。

    问题是他们不想通过标准固件访问 OTP

    在这种情况下、他们可以使用自定义固件来实现这一点、该固件对工厂车间的扩展 OTP 进行写入。

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nilabh:

    客户现在已使用 HS-SE 器件运行 HSM RT。

    现在、他有以下问题:

    引导加载程序的概念规定、在将 SBL 映像和应用映像写入闪存之前、必须先检查其签名。 HSM 客户端中是否有只检查证书的服务?
    2.在开发过程中,主要采用 FS 器件。 HSM RT 已加载到修订版 SR11 (HS-SR11) FS 的 AM263x 上。 他如何使用 TIFS_AM263x_05_00_00_10封装中的 HS-HSM RT 器件签名创建 FS 映像? (各自的) 他需要使用什么密钥来实现这一点?

    此致、Holger

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="8038" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1450056/am2632-editing-the-otp-on-signed-devices-hs-se/5600269 #5600269"]他们的引导加载程序概念规定、在将 SBL 映像和应用程序映像写入闪存之前、必须先检查其签名。 HSM 客户端中是否有只检查证书的服务?

    是的、我们在 TIFS 中提供 Proc Auth 启动服务、支持证书验证。

    您可以在 TIFS 文档中查看更多详细信息: file:///C/C:/ti/tifs_am263x_10_00_00_05/docs/api_guide_am263x/html/HSM_PROC_AUTH_BOOT_SRV.html

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    2. 在开发阶段、它们主要采用 FS 器件。 HSM RT 已加载到修订版 SR11 (HS-SR11) FS 的 AM263x 上。 他如何使用 TIFS_AM263x_05_00_00_10封装中的 HS-HSM RT 器件签名创建 FS 映像? (各自的) 他需要为此使用什么键?

    我没有完全回答这个问题。

    TI 为所有非安全 HSFS 器件提供 HS FS hsmrt 映像、那么为何它们需要创建自己的映像?  

    此外、TIFS SDK 封装旨在仅与 HSSE 器件配合使用、它不支持 HSFS 器件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nilabh:
    他想创建一个可在 HSFS 器件上工作的 HSM RT。
    这只能通过 HSSE 器件实现吗? 他需要使用什么密钥来签名?

    此致、Holger

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Holger、用于为 HSFS 器件的 HSM 映像签名的密钥是 TI 不会共享的秘密。

    无法在客户端为 HSFS 器件生成 HSMRT 映像