首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于C++ 和JAVA AES\ECB\PKCS5Padding 互解的有关问题

2013-03-29 
关于C++ 和JAVA AES\ECB\PKCS5Padding 互解的问题问题如下:JAVA中可以直接使用相应的库来进行AES\ECB\PKCS

关于C++ 和JAVA AES\ECB\PKCS5Padding 互解的问题
问题如下:
     JAVA中可以直接使用相应的库来进行AES\ECB\PKCS5Padding 加密和解密操作,现在问题是,如果用C++的AES去加密一个字符串,当用JAVA去解密时,程序报异常,填充算法有问题。如果JAVA去加密,C++去解密,这个是没问题,JAVA中的填充原则是如果要加密的字符串不够16位,输入字符串就要补位,比方说:
      源输入:
      abcdefg
      补位后:
      abcdefg999999999
      源输入:
      123456789
      补位后:
      1234567897777777
 在C++的实现中也做了这个操作,加密的结果,JAVA还是没法去解,请问有什么库可用?
[解决办法]
程序报异常 是什么异常呢

补位补的是什么 有依据吗  

提供的库可以调试吗
[解决办法]
以前在不同的平台上做过3DES加解密,比如加密在Windows上用Java实现,解密在Linux上用C实现。记得当时用了iconv进行字符转换。

热点排行