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.

[参考译文] TMS320F2800154-Q1:加密算法

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1501930/tms320f2800154-q1-crypto-algorithms

器件型号:TMS320F2800154-Q1

工具/软件:

尊敬的 TI 团队:

F280015x 是否 支持以下加密算法:  

  1. SHA-512用于哈希、 ed25519ph 如[RFC 8032]中所指定、用于签名验证、随机数生成 PRNG 根据[SP800-90A Rev.1]、AES-256-GCM 的加密/解密根据[[FIPS-197]]、使用 LZSS 算法进行压缩/解压缩
  2. 我们能否有一个使用 LZSS 算法的压缩闪存库?  

BR FM

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

    您好:

    您能否参阅以下有关 C2000安全功能的文档: https://www.ti.com/lit/ab/swpb019e/swpb019e.pdf 

    此致、

    Allison

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

    通过压缩闪存库、您指的是闪存 API 库吗?

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

    是的、我们需要在引导加载程序中执行安全访问之后、将闪存 API 库以压缩形式存储在 ROM 中、以便以未压缩形式在 RAM 中移动。 应使用  LZSS 算法完成压缩

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

    Denis,

    您是指闪存吗?

    谢谢、

    Sira

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

    是、闪存。

    BR、

    Denis

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

    Greg、

    客户询问是否可以使用 LZSS 压缩闪存 API 库、该库存储在闪存中、然后在稍后将未压缩文件压缩到 RAM 中。

    第一步、C2000编译器是否支持此类功能? 我相信它支持使用 LZSS 压缩 C 初始化数据、但不确定是否可以压缩整个库。

    对于第二步(假设我们以某种方式完成上述第一步)、我认为我们需要某种解压缩库的运行时解压缩例程。

    谢谢、

    Sira

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

    您好:

    您有任何更新吗?

    谢谢您、

    Denis。

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

    TI 编译器不支持进行 lzss 压缩/解压缩。  

    该库确实包括一个在全局 cinit 期间使用的 lzss 解压缩例程、但是、该库中没有相应的 lzss 压缩例程、因为压缩是由链接器在生成压缩的 cinit 记录时完成的。

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

    您好:

    感谢您的答复。

    有任何软件压缩/解压缩库可在运行时对  C2000进行解压缩 ? 我无法在标准 SW 库中找到某些内容。

    BR、

    Denis。

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

    尊敬的 Denis:

    对延迟的答复表示歉意。 我在这里的专业知识有限。 我的理解是、您将有许多可实现运行时解压缩的软件选项(开源或其他)。 您可以采用这些技术并在 C2000上运行它们。

    谢谢、

    Sira

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

    您好:

    谢谢你。 是的、我知道、但我认为您内部有某种东西。 我们将使用开源库。

    BR、

    Denis。