器件型号: AM3356
您好:
我的团队希望实现硬件加速 AES 和 DES 流密码来支持 TLS。
如何获得此类请求的支持?
- 文档
- 示例代码
- 任何其他资源
我们使用 RTOS 而不是 Linux 运行基于 AM335X 的嵌入式系统。
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.
器件型号: AM3356
您好:
我的团队希望实现硬件加速 AES 和 DES 流密码来支持 TLS。
如何获得此类请求的支持?
我们使用 RTOS 而不是 Linux 运行基于 AM335X 的嵌入式系统。
以下是需要考虑的一些选项:
-使用 Linux 内核加密驱动程序作为参考,并将其移植到裸机/RTOS。
https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/latest/exports/docs/linux/Foundational_Components Crypto/Kernel/SA2UL_OMAP.html Kernel_Drivers
我们没有关于 AM335x 硬件加密引擎的现成裸机/RTOS 示例。
-绕过硬件加密引擎,并直接交叉编译轻量级开源嵌入式 C 库,如 mbed TLS 或 wolfSSL。 AM335x 具有运行频率高达 1GHz 的 Cortex-A8 内核、并具有集成的 NEON SIMD 协处理器。 在 1GHz ARM 内核上执行软件将与小数据块或数据包的 200MHz L3 硬件加密块的性能兼容
此致、
- Hong
尊敬的 Hong:
感谢您的建议。
- 如何使用加密引擎的文档将是我认为的下一个最好的事情。
-无法通过加密引擎。 我相信我们已经有了轻量级 TLS 实现、但由于该产品的工业性质、A8 内核的运行频率为 300MHz。
我们使用 的器件是 AM3356BZCZD60、这限制了运行核心的速度。
我们希望看看是否实现了 TLS 密码实现以使用 NEON 指令集、这可能会有所帮助。
请通过链接发送申请以访问 AM335x 安全资源门户
https://www.ti.com/drr/opn/AM335X-RESTRICTED-SW
访问门户后、可从此处访问 AM335x 硬件加密 TRM
https://dr-download.ti.com/authenticated/secure/software-development/application-software-framework/MD-578HQ0v4Ir/07_03_00_005/SPRUHN1_AM335x_Crypto_Addendum_10-02-13.pdf
BTW、AM3356BZCZD60 的最大 CPU 时钟速度为 600MHz。
此致、
- Hong