C语言,实现AES加密算法 这是个单文件的库,供大家参考学习。 该库没有掩码模式,纯粹加密处理16字节为单位的数据块,是AES的最简单实现,若需要加密文件,使用者需要自己考虑文档是否为16字节的整数倍,若不是,需要你自己选择剩余字节的处理方式(添加掩码补够16字节再加密或者其它处理方式)。 该源码不太适合项目,仅仅适合想了解学习AES加密原理的入门代码,注释比较齐全。 核心代码就两个文件:cAes.h 和cAes.c,而interface文件夹内的头文件为cAes.h的另一个版本。test.cpp是简单的测试文件。
代码供大家学习及其它合法工作,使用者可以任意修改代码,但需保留该README.md文件。 郑重声明:作者本人不为任何使用者承担任何法律责任。