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.

[参考译文] TMS320F280039C:澄清了 AES 模块及其示例代码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1379847/tms320f280039c-clarify-aes-module-and-its-example-code

器件型号:TMS320F280039C
Thread 中讨论的其他器件:C2000WARE

工具与软件:

hi champs、

我是为我们的客户提出这个问题。

在 F28003x TRM 中、GCM 模式下的 AES 内核(加密)与 ECB 模式下的 AES 内核(加密)是否相同?

2.在我们的示例代码中、

C:\ti\c2000\C2000Ware_5_02_00_00\driverlib\f28003x\examples\aes

下面有三种 GCM 模式、

AES_OPMODE_GCM_HLY0ZERO

AES_OPMODE_GCM_HLY0CALC

AES_OPMODE_GCM_HY0CALC

在 performGHASHOperation ()中,它使用 AES_OPMODE_GCM_HLY0ZERO ;在 performGCMEncryption ()中,它使用 AES_OPMODE_GCM_HY0CALC 。

您能否详细说明这三种模式的含义以及它们之间的区别?

3.  

 上面的 performGCMEncryption()是否仅仅意味着 NIST 特别出版物800-38D 的以下内容?

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

    嗨、倒角、

    是否有任何更新?

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

    韦恩、您好!

    1) 1)器件上只有1个 AES 引擎可以配置为在不同模式下运行。 这是一样的。

    对于与软件示例相关的疑问、我将请软件专家提供帮助

    此致、PAWAN

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

    韦恩、您好!

    Deshine Deshine 说:
    您能否详细说明这三种模式的含义以及它们之间的区别?
    AES_OPMODE_GCM_HLY0ZERO -带 GHASH 的伽罗瓦/计数器模式 加载 H、Y0加密强制为零、计数器未启用。
    AES_OPMODE_GCM_HLY0CALC -带 GHASH 的伽罗瓦/计数器模式 加载了 H , Y0加密的内部计算和计数器启用。
    AES_OPMODE_GCM_HY0CALC -带 GHASH 的伽罗瓦/计数器模式 (在内部计算 H 和 Y0加密)和计数器已启用。
    谢谢
    Aswin