推荐星级:
- 1
- 2
- 3
- 4
- 5
AES加解密算法例程
资料介绍
一个基于stm32f030单片机的AES128bit加解密算法例程,
该算法我已经验证通过并做了部分优化,该算法的加解密方式为AES-128bit/ECB/PKCS5Padding
AES加密过程是先通过key进行加密,然后利用base64方式编码变成了最终的密文。
解密过程正好相反,是先利用base64方式解码,然后利用key进行解密成最终的明文。
该算法比较占内存,当然也跟你需要加解密的数据长度有关。算法当中用到了malloc分配
内存空间,如果运行不成功,建议将单片机堆栈稍微改大一点再试。
部分文件列表
文件名 | 大小 |
16字节加解密的AES算法/ | 1KB |
16字节加解密的AES算法/CORE/ | 1KB |
16字节加解密的AES算法/CORE/arm_common_tables.h | 5KB |
16字节加解密的AES算法/CORE/arm_math.h | 237KB |
16字节加解密的AES算法/CORE/core_cm0.h | 32KB |
16字节加解密的AES算法/CORE/core_cmFunc.h | 17KB |
16字节加解密的AES算法/CORE/core_cmInstr.h | 20KB |
16字节加解密的AES算法/CORE/startup_stm32f030.s | 10KB |
16字节加解密的AES算法/OBJ/ | 1KB |
16字节加解密的AES算法/Project/ | 1KB |
16字节加解密的AES算法/Project/16BytesAES.uvguix.Administrator | 139KB |
... |
全部评论(0)