我有一个AES加密程序已加载到MSP430 Launchpad中。有什么办法可以查看终端上的输出来检查加密是否有效?我正在使用Ubuntu 16.04。这是终端在终端中运行load和continue命令时显示的内容。
(gdb) load
Loading section .rodata, size 0x20e lma 0x4400
Loading section .rodata2, size 0xc lma 0x4610
Loading section .data, size 0x9e lma 0x461c
Loading section .upper.data, size 0x2 lma 0x46ba
Loading section .text, size 0x694 lma 0x46bc
Loading section __reset_vector, size 0x2 lma 0xfffe
Starting address 0x46bc, load size 2384
Transfer rate: 5KB/sec, 340 bytes/write.
(gdb) continue
Continuing.
MSP430通过ttyACM0的USB FET连接。我有一个.out文件用于加密,但我不知道如何显示其输出以检查加密是否正常。
这是我使用的.c文件。
#include "msp430x26x.h"
#include "TI_aes.h"
int main( void )
{
unsigned char state[] = {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff};
//unsigned char ciphertext[] = {0x69, 0xc4, 0xe0, 0xd8, 0x6a, 0x7b, 0x04, 0x30, 0xd8, 0xcd, 0xb7, 0x80, 0x70, 0xb4, 0xc5, 0x5a};
unsigned char key[] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f};
aes_encrypt(state, key);
//aes_decrypt(state, key);
return 0;
}