Thread 中讨论的其他器件: C2000WARE
工具与软件:
尊敬的 TI 团队
我想在没有 DMA 的情况下使用 AES 加速器。
我曾研究过 AES 示例代码。 我想使用 ECB 模式。 例如、AES ECB 加密
testVectorECB testVectorECBArray[]=
{
//
//使用128位密钥测试案例#1
//
{
.keysize = AES_KEY_SIZE_128位、
.keyArray ={0x16157e2b、0xa6d2ae28、0x8815f7ab、0x3c4fcf09}、
.dataLength = 64U、
.plain TextArray ={0xe2bec16b、0x969f402e、0x117e3de9、0x2a179373、
0x578a2dae、0x9cac031e、0xac6fb79e、0x518eaf45、
0x461cc830、0x11e45ca3、0x19c1fbe5、0xef520a1a、
0x45249ff6、0x179b4fdf、0x7b412bad、0x10376ce6}、
.citaskTextArray ={0xb47bd73a、0x60367a0d、0xf3ca9ea8、0x97ef6624、
0x85d5d3f5、0x9d69b903、0x5a8985e7、0xafbafd96、
0x7fcdb143、0x23ce8e59、0xe3001b88、0x880603ed、
0x5e780c7b、0x3fad827、0x71202382、0xd45d7204}
}、
//
//使用256位密钥测试案例#2
//
{
.keysize = AES_KEY_SIZE_256位、
.keyArray ={0x10eb3d60、0xbe71ca15、0xf0ae732b、0x81777d85、
0x072c351f、0xd708613b、0xa310982d、0xf4df1409}、
.dataLength = 64U、
.plain TextArray ={0xe2bec16b、0x969f402e、0x117e3de9、0x2a179373、
0x578a2dae、0x9cac031e、0xac6fb79e、0x518eaf45、
0x461cc830、0x11e45ca3、0x19c1fbe5、0xef520a1a、
0x45249ff6、0x179b4fdf、0x7b412bad、0x10376ce6}、
.cipherTextArray ={0xbdd1eef3、0x3ca0d2b5、0x7e5a4b06、0xf881b13d、
0x10cb1c59、0x26ed10d4、0x4aa75bdc、0x70283631、
0xb921edb6、0xf9f4a69c、0xb1e753f1、0x1dedafbe、
0x7a4b3023、0xfff3f939、0x8f8d7d06、0xc7ec249e}
}
};
在上例中、明文作为输入密钥数组作为密钥值、而密码文本作为输出。 以上内容是否正确?
我使用下面链接中提到的 AES 在线工具
legacy.cryptool.org/.../aes-step-by-step
我们的要求 AES 128 -加密10轮
但我将上述值放在工具中,然后我没有得到正确的输出值。
请阐明 TMS320F280039C 中 AES 模块的工作方式
谢谢。此致、
B. Punitha.