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.

[参考译文] MSPM0G3507:跨多个段使用 AES 解密链接

Guru**** 2941480 points

Other Parts Discussed in Thread: MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1646910/mspm0g3507-using-aes-decryption-chaining-across-multiple-segments

器件型号: MSPM0G3507

我想使用 MSPM0G3507 中的 AES 模块对将分段到达和操作的长流进行解密。  我可以从示例 (AES_CBC_256_ENc_dec) 中看到如何对单个区段执行解密。 但是、链需要继续执行下一个段、而不是从头开始。  这是否受支持?  它是否与重复调用 DL_AES_loadDataIn ()/DL_AES_getDataOut ()/DL_AES_xorData () 一样简单?  如果没有、其他流媒体选项 (OFB、CFB) 是否为我提供了更好的选择?

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

    您好 Alan、

     这是否受支持?  它是否与重复调用 DL_AES_loadDataIn ()/DL_AES_getDataOut ()/DL_AES_xorData () 一样简单?

    是的、这受支持。

    用户需要等待 AES 完成、然后再加载下一个新的输入数据。

    B.R.

    Sal

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

    很高兴听到这个消息、谢谢。  您是否有显示此情况的示例代码或应用手册? 我意识到,它不是很明显(取决于链接方法)发生什么而不是传递到第一轮的 IV ,等等

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

    您好 Alan、

    不幸的是、现在我们没有这方面的示例。  该流程在 TRM 中定义:

    在软件过程中、我认为我们可以将前一个输出段视为单独操作的下一个段加密 IV(因为上一个 CBC 加密完成时,数据可能尚未就绪)。

    B.R.

    Sal