STM32使用mbedtls的AES加密

2021-10-24 22:05:16 字數 1639 閱讀 1763

author:果果小師弟 電子資訊專業在讀研究生

有一點思考,有一點想法,有一點理性!

定個小小目標,努力成為習慣!在最美的年華遇見更好的自己!

csdn@果果小師弟,csdn首發,果果原創

轉到keil官網載入mbedtls

2.修改mbedtls_config.**件。需要啟用的巨集如下。

#define mbedtls_aes_rom_tables

#define mbedtls_cipher_mode_cbc

#define mbedtls_aes_c

此處我用的ecb模式的加密即可滿足我的需要,所以應用了ecb模式。但是ecb模式只能實現16位元組加密解密,如有需要更長位元組請使用cbc模式。

#include

"sys.h"

#include

"delay.h"

#include

"mbedtls/aes.h"

//金鑰

unsigned

char key[16]

="520199112301234"

;//明文

unsigned

char plain[16]

="daobanmojieyjw"

;//密文

unsigned

char cipher[16]

=;//解密後的明文

金鑰 "520199112301234"

明文 "daobanmojieyjw"

驗證結果:

兩個加密結果一致!!!

本次的分享就到這裡

? 的人運氣不會太差,每一天都會元氣滿滿呦!^ _ ^ ❤️ ❤️ ❤️

碼字不易,大家的支援就是我堅持下去的動力。點讚後不要忘了?關注?我哦!

如果以上內容有任何錯誤或者不準確的地方,歡迎在下面 ? 留個言。或者你有更好的想法,歡迎一起交流學習~~~

STM32使用mbedtls的AES加密

轉到keil官網 找到arm mbed cryptographic and ssl tls library for cortex m devices 載入mbedtls 修改mbedtls config.件。需要啟用的巨集如下。define mbedtls aes rom tables define...

STM32使用小結

1 韌體庫函式組織規則 stm32韌體庫使用手冊的中文翻譯版 系統 源程式檔案和標頭檔案命名都以 stm32f10x 作為開頭,例如 stm32f10x conf.h。常量僅被應用於乙個檔案的,定義於該檔案中 被應用於多個檔案的,在對應標頭檔案中定義。所有常量都由英文本母大寫書寫。暫存器作為常量處理...

stm32之NVIC的使用

nvic nested vectored interrupt controller 巢狀向量中斷控制器 nvic主要用於對一些中斷的處理,在stm32中,中斷服務程式統一放在乙個 stm32f10x it.c檔案裡,這個檔案裡開始只放了一些系統異常的介面,如果我們要寫一些自己的普通的中斷函式,就要自...