AES加密算法C语言实现

2024-06-24

AES加密算法C语言实现

简介

本仓库提供了一个完整的AES(ECB、CBC、CFB、CTR)加密算法的C语言实现,支持AES-128、AES-192和AES-256加密/解密。该实现可用于金融POS安全认证等场景。

功能特点

  1. 完整的AES算法实现:包括ECB、CBC、CFB和CTR模式。
  2. 多密钥长度支持:支持AES-128、AES-192和AES-256加密/解密。
  3. 测试程序:内含测试程序,方便验证算法的正确性。
  4. 编译环境:已在Ubuntu 16.04环境下编译测试通过。

使用方法

  1. 克隆仓库
    git clone https://github.com/your-repo-url.git
    
  2. 进入目录
    cd your-repo-directory
    
  3. 编译
    make
    
  4. 运行测试程序
    ./aes_test
    

环境要求

  • Linux环境(推荐Ubuntu 16.04及以上版本)
  • GCC编译器

许可证

本项目采用MIT许可证

贡献

欢迎提交Issue和Pull Request,共同完善本项目。

联系信息

如有任何问题,请联系:your-email@example.com


感谢使用本项目,希望对你有所帮助!

下载链接

AES加密算法C语言实现