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.

[参考译文] AM62A7:有关 SA3UL 与 SA2UL 差异、AM62Ax 使用和 SM2/SM3/SM4支持的问题

Guru**** 2480305 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1459576/am62a7-questions-about-sa3ul-vs-sa2ul-differences-am62ax-usage-and-sm2-sm3-sm4-support

器件型号:AM62A7

工具与软件:

尊敬的 TI:

 我有几个关于 AM62Ax 平台上的安全加速器(SA2UL/SA3UL)的问题:

 1.驱动程序可用性

 在 HSM-CARE 包中、我看到提供的唯一驱动程序是 SA2UL。 但是、MCU+SDK 中提供了 SA3UL 的示例、但未提及 SA2UL。 您能解释一下为何这两个封装之间有单独的驱动程序实现吗?

 硬件与驱动程序差异

 根据"K3处理器安全加速器"文档、AM62Ax 列为具有 SA3p1_UL 的产品。 您能否解释一下 SA2UL 和 SA3UL 之间的区别是在硬件层面上、还是只是驱动程序实施的不同?

 AM62Ax SA 版本

 您能否确认 AM62Ax 是使用 SA3UL 还是 SA2UL? 可用文档和 SDK 中似乎有一些歧义。

 4.中文算法支持

 该文档提到 SA 支持 SM2、SM3和 SM4算法。 但是、当前的驱动器似乎不提供对这些资源的实现或访问。 是否有时间表说明何时提供这些服务?

 提前感谢您的澄清。

此致、

Yang

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

    您好!

    1、2、3) AM62A 具有 SA3p1_UL 加速器。 SA2UL、SA3UL 等名称的使用场合仅仅是 AM64、AM62器件的驱动程序名称的连续性。 不同加速器版本之间的差异记录在安全加速器 TRM 中。

    4. HSM Care 软件包更多地是一个演示软件包,而不是支持整个 HSM 开发。 因此、目前还没有计划支持 HSM Care 软件包中的更多功能。

    客户应联系第三方供应商以获取 HSM 协议栈、或根据可用的文档自行开发。

    此致、

    Prashant

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

    Prashant、您好!

    感谢您对 SA3p1_UL 加速器和 HSM Care 软件包的阐述。

    我想确认一下 AM62A 平台上 A 内核 TEE 与 HSM 之间交互的一些细节:

    1. A-core 的 TEE 能否访问 HS-SE 器件上的 SA3加速器?
    2. 如果 TEE 访问的 SA3加速器和 HSM 使用的 SA3加速器是相同的硬件引擎、那么在从 TEE 和 HSM 进行并发访问期间是否会发生任何冲突?

    如果您能通过对这些问题的见解更好地了解 AM62A 平台上的安全功能、我将不胜感激。

    此致、

    Yang

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

    Prashant、您好!

    我想向大家介绍的是 Uni-Sentry、它是专注于 HSM 堆栈开发的 TI 合作伙伴(TI 合作伙伴网络)。 目前、我们正在为 AM62A 平台开发 HSM 协议栈、以满足客户要求。

    作为这项工作的一部分、我们想知道 TI 是否可以提供其他支持渠道或资源来帮助我们进行这项发展。

    此致、
    Yang
    yangzijiang@uni-sentry.com

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

    您好!

    A-core 的 TEE 能否在 HS-SE 设备上访问 SA3加速器?

    它可以部分访问安全加速器。

    请参阅 OPTEE 中的以下 SAx_UL init API

    https://github.com/OP-TEE/optee_os/blob/96e8f740b7601089fcabb8806a06bbd704d33f3f/core/arch/arm/plat-k3/drivers/sa2ul.c#L38

    如果 TEE 访问的 SA3加速器和 HSM 使用的 SA3加速器是同一硬件引擎、则在 TEE 和 HSM 的并发访问期间是否会发生冲突?

    不会发生任何冲突。 有为不同的主机分配的 PKTDMA 通道、因此仲裁可以由加速器本身处理。

    此致、

    Prashant