[应用相关] 【转】【资料】AES128bit加解密算法例程

[复制链接]
1520|1
 楼主| Lewisnx 发表于 2018-3-31 11:13 | 显示全部楼层 |阅读模式
好贴,转来,分享
现在给大家提供一个基于stm32f030单片机的AES128bit加解密算法例程,
如果不想利用该工程,只需要拷贝文件夹USER下的AES.c,AES.h,main.c到自己的工程,修改头文件即可。
该算法我已经验证通过并做了部分优化,该算法的加解密方式为AES-128bit/ECB/PKCS5Padding

AES加密过程是先通过key进行加密,然后利用base64方式编码变成了最终的密文。
解密过程正好相反,是先利用base64方式解码,然后利用key进行解密变成最终的明文。

该算法比较占内存,当然也跟需要加解密的数据长度有关。算法当中用到了malloc分配
内存空间,如果运行不成功,建议将单片机堆栈稍微改大一点再试。

16字节加解密的AES算法.zip

1.59 MB, 下载次数: 62

mmuuss586 发表于 2018-3-31 11:41 | 显示全部楼层
感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

380

帖子

0

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