工程创建参考:& T: k' t1 V6 j" p! E* w9 ?0 C- { https://shequ.stmicroelectronics ... p;extra=#pid2657071 5 l/ \+ r7 }3 }4 Y$ P 0 ]+ J& @- }: C4 f& @" x ![alt text](image.png)0 l- l1 S( n1 W$ H& G$ K$ g " [: Y2 [) h2 i% \9 D |0 V 生成代码 , N! b4 E5 p8 ^2 L# {0 g# x 定义几个字符串,数组等,模拟文件数据 1 a3 A' y+ b& I$ h /* USER CODE BEGIN PV */ char *SourceFile = "STMicroelectronics Community";5 x1 v' c6 L/ z2 h( f5 b( S char EncryptFile[128] = {0};( ?* N+ `& |8 K$ J char DecryptFile[128] = {0};5 w z& D- d w2 A. j: N$ w /* USER CODE END PV */ main.c中添加程序 /* USER CODE BEGIN BSP */ ' A1 Q7 w" Y2 k6 l. N: s0 C /* -- Sample board code to send message over COM1 port ---- */ printf("Welcome to STM32 world !\n\r"); 8 x, X' z; i9 s, z& B( l /* -- Sample board code to switch on leds ---- */ BSP_LED_On(LED_GREEN); printf("The source file is: %s !\n\r", SourceFile);5 t# Z8 ?! ^, f1 q8 q; c HAL_CRYP_Encrypt(&hcryp, SourceFile, strlen(SourceFile), EncryptFile, 1000);7 Z) E1 S8 J% g% k* w; E printf("The encrypted file is: %s !\n\r", EncryptFile);, f: j1 d+ S1 A$ B4 w 5 g$ ^( \5 m7 x: d, Z% } HAL_CRYP_Decrypt(&hcryp, EncryptFile, strlen(SourceFile), DecryptFile, 1000);7 d2 c) L3 n' `- y5 p$ X printf("The Decrypted file is: %s !\n\r", DecryptFile);2 y. x! d# T# o$ V8 F! T( O /* USER CODE END BSP */ 编译运行,看效果& H* |' V" ^+ B- b ![alt text](image-1.png)# V' a, b% Z/ }: | & V8 m9 I6 t/ m' e5 E/ T) }& k" h! B 反正加密后的我是看不懂,哈哈哈哈 * a6 o" n* S) i [. c& G9 Q& F3 } |
【NUCLEO-U083RC评测】+ AES加解密模块性能测试
【NUCLEO-U083RC评测】+ RNG硬件随机数模块生成彩票号码
【NUCLEO-U083RC评测】+真随机数测试
【NUCLEO-U083RC评测】+串口shell移植
【NUCLEO-U083RC评测】低功耗定时器及休眠唤醒
【NUCLEO-U083RC评测】随机数生成并打印显示
【NUCLEO-U083RC评测】④RNG随机数发生器
【NUCLEO-U083RC评测】③AES加解密测试
【NUCLEO-U083RC评测】串口printf输出
【NUCLEO-U083RC评测】1.MSI时钟,Sleep,stop,standy,shutdown四种低功耗模式测试