AES加密算法——C,C++分别实现

时间:2013-03-17 03:24:00
【文件属性】:

文件名称:AES加密算法——C,C++分别实现

文件大小:13KB

文件格式:RAR

更新时间:2013-03-17 03:24:00

用C和C++实现的AES加密算法

AES_U8 expKey[4 * Nc * (Nr + 1)]; //定义一个放扩展密钥的数组,含有4*4*(10+1)个元素 AES_U16 idx; //定义一个本地整型变量,作为数组索引 AES_ExpandKey (key, expKey); //密钥的扩展(算法的初始化) /*----通过out数组输出密文,对in明文数组进行加密,并通过out数组输出----*/ AES_Encrypt (in, expKey, out);


【文件预览】:
c版本
----AES.rar(9KB)
c++版本
----AES_CPP.txt(15KB)

网友评论

  • 可以用,加解密函数封装得很好
  • 可以用吧~还行
  • 还行吧,不过要使用需要更改代码
  • 很好用有帮助
  • 适合新手入门
  • 很有參考價值, 直接加入就可以用了.
  • 感谢,很值得参考
  • 很好,不过只支持128位。
  • C版本比较好用
  • 可以用,感觉加解密函数封装得不错
  • 能编译通过 但是要跟服务器通信 服务器是java的 要用cbc模式的
  • 可以运行 不错的 就是没有界面
  • 不错,正好C/C++的都需要
  • 编译通过,谢谢!
  • 可以编译通过,很好用。
  • 能用,但是和java结果不一致,不知道为什么
  • 不错,编译过了,能用!可以自己修改
  • 可以用,谢谢
  • 编译通过!谢谢
  • 能编译通过,可用,多谢
  • 能编译通过,挺好,我直接拿来用了!呵呵!
  • 算法的描述和算法的优化都还可以,但是感觉执行速度上可能还能进一步改进!