埃斯提爱慕
发布时间:2024-5-24 18:57
|
工程创建参考:$ w1 n! C v# v/ L https://shequ.stmicroelectronics ... p;extra=#pid2657071 % X; B( |: o. Z6 J6 X 8 k$ ^9 J8 ~: w, T' z% c$ ` ( p$ J8 ?7 x7 x! q ) {* h, c6 E$ {/ {# f% q
6 @; ?) [, F/ k: z8 c" | 生成代码* l5 b! i! u% o+ T 定义几个字符串,数组等,模拟文件数据 ( {) n! _0 W$ @9 w2 b" G8 j4 p8 L /* USER CODE BEGIN PV */ ^3 c" _! v( ^2 p/ A6 I char *SourceFile = "STMicroelectronics Community"; char EncryptFile[128] = {0}; char DecryptFile[128] = {0}; /* USER CODE END PV */6 E1 z% Q8 v, N main.c中添加程序: v% L$ u6 }$ w9 x" [8 a /* USER CODE BEGIN BSP */, B5 O& i" j9 @ [7 p# S /* -- Sample board code to send message over COM1 port ---- */ printf("Welcome to STM32 world !\n\r"); 2 g" t C) {) O2 m h% }4 D9 m /* -- Sample board code to switch on leds ---- */4 e; K. k9 A1 C% [7 F( Y BSP_LED_On(LED_GREEN); ) `" K9 d8 Z6 q$ z% f0 H printf("The source file is: %s !\n\r", SourceFile);& [- o6 P2 M2 E2 b) j8 ` HAL_CRYP_Encrypt(&hcryp, SourceFile, strlen(SourceFile), EncryptFile, 1000);/ q) w2 ~& }2 H" Z printf("The encrypted file is: %s !\n\r", EncryptFile); 3 m5 I7 Q1 q. l+ w HAL_CRYP_Decrypt(&hcryp, EncryptFile, strlen(SourceFile), DecryptFile, 1000); printf("The Decrypted file is: %s !\n\r", DecryptFile);+ O, z5 H, J ?: P+ B' P4 d" M /* USER CODE END BSP */# [: t5 a0 L/ P6 j& {6 M- M 编译运行,看效果 + D, A: c: B) Q1 r; s$ O/ h1 j
6 z4 ]) }' D9 d+ F6 B 反正加密后的我是看不懂,哈哈哈哈 - ?. A" ^. m& ^0 P |
【STM32H5 评测】基础硬件加密与随机数性能 - STM32H5E5实测硬件AES加解密、HASH运算、TRNG真随机数输出速率与稳定性
【STM32H5 评测】NUCLEO-H5E5ZJ 使用 TrustZone 安全分区系统实践测试
【STM32H5 评测】CPU核心性能 - STM32H5E5跑 RTOS,观察任务切换速度、中断响应快慢
【STM32H5 评测】内存读写性能 - STM32H5E5实测Flash,SRAM读写速度,用DMA搬运大块数据
【NUCLEO-C562RE】OLED 显示
保姆级教程:CMake 工程导入 STM32CubeIDE 步骤
STM32CubeCLT 1.22.0新版本发布
【下载问题解决】关于ST官网下载软件问题解决
【STM32H735G-DK测评】lvgl移植
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
微信公众号
手机版