c/c++ 与java互通 AES加密解密,算法ECB/PKCS5PADDING

时间:2015-06-15 03:11:34
【文件属性】:

文件名称:c/c++ 与java互通 AES加密解密,算法ECB/PKCS5PADDING

文件大小:88KB

文件格式:RAR

更新时间:2015-06-15 03:11:34

c/c++AES算法 PKCS5PADDING 与java双向加密解密

最近需要和银行pos做数据通讯,银行端算法为java实现的 AES/ECB/PKCS5PADDING我也改不了, c/c++这边实现ECB算法本来就少,PKCS5PADDING的更是没有,索性自己动手。工作原因c和java都得熟悉,因此把java端和c/c++实现都给大家了,注意java端要明确指明字符集为GBK,因为各版本jdk默认字符集并不一致,key采用16位,你知道的。压缩包里有两个工程,一个vc6.0一个myeclipse,都拿去吧,希望对大家有用,本来想白送的,可惜楼主我没分了,问大家讨1分,望多包涵


【文件预览】:
TestAES-java.rar
AESPro2.rar

网友评论

  • 不知道五星怎么来的,C/C++的demo,注释很少,不是我想要的资源 class AES { public: AES(unsigned char* key); virtual ~AES(); //加密整段文字 void Bm53Cipher(char *input,char *output); void Bm53InvCipher(char *inut, char *output); void InvCipher(char *inut, char *output); private: unsigned char* Cipher(unsigned char* input); unsigned char* InvCipher(unsigned char* input); void* Cipher(void* input, int length=0); void* InvCipher(void* input, int length); void Cipher(char *input, char *output); unsigned char Sbox[256]; unsigned char InvSbox[256]; unsigned char w[11][4][4]; void KeyExpansion(unsigned
  • 可以用。很好。
  • 挺不错,可以运行,注释也比较全,能研究
  • 挺不错,能用
  • 挺好的,学习了,虽然没有用到。。。。感谢分享。。。
  • 还没用到,不知道
  • 项目使用到了,下载试试吧。
  • 这代码风格没谁了
  • 挺不错的资源,可以完美运行,注释也比较全,可以研究一波
  • 有用 研究研究 用于项目
  • 还可以能与java的互通
  • 可以用,但有时加密有问题,生成的加密串中含有结束符,导致最终密文不完整,
  • 挺好的。用来学习加密算法入门还是比较好的
  • 可以参考下
  • 运行时出错了
  • 算法不错,感觉实用
  • 还可以,能用,谢谢分享
  • 一般般么不怎么好用,特别是C下开发。
  • 不错,终于解决了一个难题
  • 非常好,正是需要找的。