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:计算 CMAC

Guru**** 2482225 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1446928/tms320f280039c-calculate-cmac

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

工具与软件:

1.我想计算应用程序的 CMAC ,它包含其他信息的脚本,并在引导加载程序中通过 API 函数:CPU1BROM_calculateCMAC ()。

我可以在脚本中调用 Hex 实用程序吗? 或者我是否可以由 TI 调用 AES_CMAC 算法写入?

2.我在 C2000中找到了 AES_CMAC 示例,函数包括 AES_performCMAC ()和 AES_performCMACFast ()。  

这两个函数的区别是什么? 执行  CPU1PROM_calculateCMAC()时使用哪个函数?

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

    您好!

    C2000WARE 中的 AES_CMAC 示例演示了 CMAC 算法的用法、通过测试向量来进行身份验证、其中测试的是应如何将数据馈送到 AES 引擎。 如果您打算通过引导加载程序验证您的映像,您 也可以直接从应用程序调用 CPU1BROM_calculateCMAC()。 可提供此 API。  

    谢谢、此致

    Pramod  

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

    您好!

    现在、我已经使用  引导加载程序中的 API CPU1PROM_calculateCMAC ()对我的应用程序映像进行验证、而应用程序映像由十六进制实用程序生成、后者将计算黄金 CMAC 标签。

    但我想按脚本生成应用程序映像、因此我想在脚本中调用某个函数来计算 CMAC 标签。 然后  使用  引导加载程序中的 API CPU1BROM_calculateCMAC ()和正版应用程序映像。

    我可以调用哪个函数?

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

    您好!

    我相信您要寻找的是基于软件的解决方案、它可以模拟 CMAC 身份验证以生成"Tag Out"。 遗憾的是、我们的库中没有此支持。 如果我的理解正确、请改正我。  

    谢谢、此致

    Pramod