[N32G43x] 【N32G43XCL-STB_V1.0】测评

[复制链接]
 楼主| dirtwillfly 发表于 2022-1-1 22:18 | 显示全部楼层 |阅读模式
本帖最后由 dirtwillfly 于 2022-1-1 22:27 编辑

从资料看,国民科技的N32G43XC支持的硬件加密算法挺多的,这也是这个mcu的一个特色。我也是看到这个特色才来申请测评的。硬件介绍:
微信截图_20220101221803.png
 楼主| dirtwillfly 发表于 2022-1-1 22:21 | 显示全部楼层
本帖最后由 dirtwillfly 于 2022-1-1 22:28 编辑

但加密算法这方面的资料比较少,用户手册里的信息:
微信截图_20220101222019.png
例程里,有一个使用lib库的ALGO例程:
微信截图_20220101220704.png
没有看到这几个库的使用说明。
 楼主| dirtwillfly 发表于 2022-1-1 22:26 | 显示全部楼层
本帖最后由 dirtwillfly 于 2022-1-1 22:30 编辑

例程比较简单:
  1. int main(void)
  2. {
  3.     log_init();
  4.     log_info("-----------------------\nAlgorithm demo start.\n");

  5.     // RNG test
  6.     TestRand();

  7.     // HASH test
  8.     TestSHA1();
  9.     TestSHA224();
  10.     TestSHA256();

  11.     // Cryptogram algorithm
  12.     TestDES();
  13.     TestAES();

  14.     while (1)
  15.         ;
  16. }


具体的函数大家看工程代码吧
 楼主| dirtwillfly 发表于 2022-1-1 22:29 | 显示全部楼层

编译、烧录到mcu后,串口输出:
  1. [2022-01-01 22:05:10.192]# RECV ASCII>
  2. ----------------------
  3. Algorithm demo start.
  4. Pseudo random with seed 1,2: 0x00000025, 0x9f1babda, 0x60e45055, 0x40510500, 0x1504bee4, 0x5a592cfb, 0x91a3f670, 0x0c2386be,
  5. Pseudo random with seed 3,4: 0x0000004b, 0x3e375425, 0x9f1ba788, 0x3d045055, 0x40502452, 0x12260342, 0x54225454, 0x50004504,
  6. True random: 0xda67cef6, 0xac408f51, 0xd5c6ed59, 0xa4720174, 0x90c4283e, 0xc4f54a3c, 0xaf52ee5f, 0x3c7f7a24,
  7. SHA1 of message `Hello!` is: 69342c5c39e5ae5f0077aecc32c0f81811fb8193
  8. SHA224 of message `Hello!` is

  9. [2022-01-01 22:05:10.292]# RECV ASCII>
  10. : e250e4339955f02294ceb623860ae5f9374b93f4335bd605ada5113a
  11. SHA256 of message `Hello!` is: 334d016f755cd6dc58c53a86e183882f8ec14f52fb05345887c8a5edd42c87b7
  12. DES ECB encrypt:
  13. key = 0102030405060708
  14. plain = 1122334455667788
  15. cipher = 6c5e94dcadd39f1d
  16. decrypt out = 1122334455667788
  17. AES ECB encrypt:
  18. key = 0102030405060708090a0b0c0d0e0f10
  19. plain = 112233445566778899aabbccddeeff00
  20. cipher = 79f2bfbd6cfc0d30740c5d3bfa4cb850
  21. decrypt out = 112233445566778899aabbccddeeff00


asmine 发表于 2022-1-6 17:55 | 显示全部楼层
串口输出的这是个啥
 楼主| dirtwillfly 发表于 2022-1-7 08:25 | 显示全部楼层
asmine 发表于 2022-1-6 17:55
串口输出的这是个啥

生成的随机数、各种加密结果等
kyzhd 发表于 2022-1-21 14:19 来自手机 | 显示全部楼层
楼主可以参加作品大赛了

评论

什么大赛?有链接吗  发表于 2022-1-22 09:24
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:欢迎进入TI MCU论坛      21ic TI技术交流1群:61549143(已满),  21ic TI技术交流2群:311421422 我的博客:http://blog.timcu.com/

1194

主题

35083

帖子

1122

粉丝
快速回复 在线客服 返回列表 返回顶部