本帖最后由 may_forever 于 2015-12-10 08:41 编辑
大家好,现在给大家提供一个基于stm32f030单片机的AES128bit加解密算法例程,
该算法我已经验证通过并做了部分优化,该算法的加解密方式为AES-128bit/ECB/PKCS5Padding
AES加密过程是先通过key进行加密,然后利用base64方式编码变成了最终的密文。
解密过程正好相反,是先利用base64方式解码,然后利用key进行解密成最终的明文。
该算法比较占内存,当然也跟你需要加解密的数据长度有关。算法当中用到了malloc分配
内存空间,如果运行不成功,建议将单片机堆栈稍微改大一点再试。
也欢迎大牛们继续优化改进该算法进行分享。
|