AES加密算法C语言实现
简介
本仓库提供了一个完整的AES(ECB、CBC、CFB、CTR)加密算法的C语言实现,支持AES-128、AES-192和AES-256加密/解密。该实现可用于金融POS安全认证等场景。
功能特点
- 完整的AES算法实现:包括ECB、CBC、CFB和CTR模式。
- 多密钥长度支持:支持AES-128、AES-192和AES-256加密/解密。
- 测试程序:内含测试程序,方便验证算法的正确性。
- 编译环境:已在Ubuntu 16.04环境下编译测试通过。
使用方法
- 克隆仓库:
git clone https://github.com/your-repo-url.git
- 进入目录:
cd your-repo-directory
- 编译:
make
- 运行测试程序:
./aes_test
环境要求
- Linux环境(推荐Ubuntu 16.04及以上版本)
- GCC编译器
许可证
本项目采用MIT许可证。
贡献
欢迎提交Issue和Pull Request,共同完善本项目。
联系信息
如有任何问题,请联系:your-email@example.com
感谢使用本项目,希望对你有所帮助!