Other Parts Discussed in Thread: TMS320F280039, C2000WARE, SYSCONFIG, AES-128
器件型号: TMS320F280039
Thread 中讨论的其他器件: C2000WARE、 SysConfig、 AES-128
尊敬的 TI 工程师:
您好! 我们目前正在开发 基于 TMS320F280039 DSP 的产品。 为了满足客户严格的网络安全要求、我们需要确认芯片针对一系列安全规范的支持能力。 我们已经研究了应用简报 “了解 C2000 实时控制 MCU 的安全特性“(SWPB019E)Texas Instruments、但仍不清楚有关 F280039 具体实现的一些详细信息。 我们希望获得您的权威指导。
我们客户的核心安全要求和 F280039 的问题如下:
1.安全启动
- 要求:不可变启动链、不可旁路签名验证、支持 SHA-384+ECDSA 签名验证、以及 针对启动故障的回退恢复机制。
- 问题:F280039 的片上引导 ROM 是否支持不可变的引导链? 签名验证(特别是 SHA-384+ECDSA)是否可以 配置为强制和不可旁路? 引导故障回退的特定硬件/软件机制是什么?
2.反回滚
- 要求:安全版本控制、阻止较低版本固件以及记录版本违规和回滚块。
- 问题:F280039 是否有专用的 SVN(安全版本号) 硬件寄存器? 低版本固件在更新过程中如何被阻止? 违规日志是否存储在具有硬件保护功能的专用 OTP/闪存区域中?
3.加密算法
- 要求: SHA-384/ECDSA 支持和数据静态/传输中加密。
- 问题:数据表提到了 AES 加速器。 F280039 硬件本身是否支持 SHA-384 和 ECDSA (P-256/P-384)? 如果没有、这些算法是否有优化的软件库或硬件加速模块?
4.调试安全性
- 要求:JTAG 硬件锁定/授权解锁、复位时自动重新锁定、以及禁止通过调试读取密钥/敏感数据。
- 问题:如何 在 F280039 上配置 DCSM(双代码安全模块)以锁定 JTAG? 它是否支持一次性永久锁定? 解锁过程是什么? 复位后、JTAG 是否会自动恢复到锁定状态? 调试访问是否可以读取安全 OTP/eFuse 关键区域?
5、合规性
- 要求:加密模块符合 FIPS 140 和 CNSA 标准。
- 问题:F280039 的安全模块(或其软件实现)是否已通过 FIPS 140 或 CNSA 认证或符合标准? 如果没有、TI 实现此合规性的路线图或建议是什么?
为了加快我们的开发、您能否提供一些信息或建议?
- 是否有任何 实现上述安全功能的软件库或 C2000Ware 示例?
- 是否有 适用于 F280039 的安全配置工具(例如基于 SysConfig)?
我们非常感谢您提供详细、明确的答案以及任何建议或最佳做法。 此信息对于我们最终完成硬件和软件设计至关重要。
感谢您的支持!
此致。
