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.

[参考译文] AM2432:使用 AM2432 上带有 mbedTLS 的硬件加密加速器

Guru**** 2562120 points
Other Parts Discussed in Thread: AM2432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1568174/am2432-using-hardware-crypto-accelerator-with-mbedtls-on-am2432

器件型号:AM2432


工具/软件:

您好:

在我们正在开发的产品中、我们尝试实现支持 HTTPS 的 Web 服务器。

但是、我们观察到、一旦客户端连接到 Web 服务器、CPU 使用率就会显著增加、其他任务也会受到影响。

TLS 握手似乎需要相当长的时间。

由于 AM2432 具有用于加密操作的硬件加速器、因此我想知道:

  • 是否可以在 AM2432 上使用带有 mbedTLS 的硬件加密加速器?

  • 如果是、您能否提供有关如何启用或配置它的指导或参考?

对于开发、我们使用 AM243X-AM243X 11.00.00.08 INDUSTRIAL-COMMUNICATIONS-SDK

提前感谢您的支持。

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

    您好、

    可以对 mBedTLS 使用硬件加密加速器。 但目前、我们没有实现此功能的参考设计或示例。 为了实现这一点、需要将调用从 mBedTLS 路由到 HSM 并集成流水线。 目前、这未计划作为 TI 开发活动的一部分。  

    因此、启用它是可行的、但活动需要一些时间来设计和实施系统。 如果您的开发人员已计划此活动、TI 可以支持与实施相关的问题。

    此致、
    Teja。

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

    你好 Teja Rowthu ,

    感谢您之前关于在 AM2432 上使用 mbedTLS 硬件加密加速器的可能性的回复。

    在探索 INDUSTRIAL-COMMUNICATIONS-SDK (SDK-AM243X 11.00.00.08) 时、我找到了以下头文件:

    mcu_plus_sdk\source\networking\mbedtls_library\mbedtls_ti\alt_config.h
    此文件中#define存在几个与硬件加速相关的宏、但已将其注释掉。 这些注释建议这些宏用于启用硬件加密加速。

    我的问题是:

    1. 如果我们在中启用这些宏alt_config.h、mbedTLS 是否会自动开始使用硬件加密加速器?

    2. 或者、这些定义占位符是否需要额外的集成工作(例如,如您前面提到的,将呼叫路由到 HSM)?

    3. 如果需要额外的集成、您能否说明需要修改系统的哪些部分(mbedTLS 胶水代码,驱动程序层等)?

    这将有助于我们更好地估计为 TLS 握手启用硬件加速所需的工作量。

    再次感谢您的支持。

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

    您好、

    根据之前实现的内容、这些只是占位符、需要额外集成才能启动功能。 关于启用硬件卸载所需实现的详细信息、我们需要一些时间来评估要求。 我会检查这个信息,并让你知道的细节在 2 个工作日.  

    此致、
    Teja。