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.

[参考译文] LAUNCHCC3235MOD:CC3200中的 AES 使用

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1294092/launchcc3235mod-aes-use-from-cc3200

器件型号:LAUNCHCC3235MOD
主题中讨论的其他器件:CC3200SysConfig

我如何修改某些 CC3200代码、如下所示:

//AESCrypt(uiConfig,uiKeySize,puiKey1,puiData,puiResult,uiDataLength,uiIV); 
AESCryptuc(uiConfig,uiKeySize,puiKey1,&(acmsg[iuse][0]),&(acmsg[iuse2d][0]),uiDataLength,uiIV);
//UART_PRINT("\r\n Decryption done");

//...
AESCryptuc(uiConfig,uiKeySize,puiKey1,&(acmsg[iuse][0]),&(acmsg[iuse2d][0]),uiDataLength,uiIV);
//UART_PRINT("\r\n Encryption done");
 

与 CC3235MOD 有何区别? 会像'#include "AES.h'和
'#include "AES_Vector.h"并使用大小合适的缓冲区和密钥?

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

    您好!

    我想这与您在此处的帖子相关 https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1291175/launchcc3235mod-aes-rijndael-c-code-example

    如果您决定保留此帖子、以便我们不存在冗余、请将此帖子设置为已解决。

    正如我所说的、AES (以及其他外设)现在由驱动程序库(取决于硬件)和 TI 驱动程序组成、它们是独立的并用作适配层。

    AES 驱动程序库未更改。 您可以看到、AES.c/h 文件也位于新的 SDK 中、它们是相同的。 TI 驱动程序层已添加到新 SDK 中、并在 CryptoCC32xx.C.H. 强烈建议使用 TI 驱动程序层、而不是直接使用驱动程序库。

    如果我查看 CC3200中的特定 AES 应用、它相当于 新 SDK 中的 CryptoCC32XX_aesProcess ()、因此您可以改用它。 当然,你需要仔细研究并初始化它,通过 CryptoCC32XX_open ()打开它,并获取句柄,最后调用  CryptoCC32XX_aesProcess ()。 您还需要在文件的 SysConfig 中添加 Crypto。

    遗憾的是、没有加密/解密的示例、只有签名/验证(OTA 和 cryptohmac)才可以使用它作为参考。

    此致、

    什洛米

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

    谢谢!

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

    提供的代码错误。

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

    您好!

    没有 CryptoCC32XX_aesInit () API。 我建议使用 CryptoCC32XX_encrypt ()和 CryptoCC32XX_deccrypt () API,它们是该过程的包装程序。 您可以看到、CryptoCC32XX_encrypt ()和 CryptoCC32XX_deccrypt  () API 中有一些信标保护。 请注意、您还需要在文件的 SysConfig 中添加 Crypto。

    但是、如果您更喜欢直接调用 API、您可以执行该操作、但我无法验证它是否有效。 候选时间常数。

    什洛米