TCP通讯,我把接收到的数据进行AES解密,报错:Input length must be multiple of 16 when decrypting with padded cipher 在网上搜的错误原因说是这主要是因为加密后的byte数组是不能强制转换成字符串的
求解决办法。
求解决办法。
解决方案 »
- SQL语句中,使用where 条件 in (字段)的问题
- hibernate调用oracle存储过程失败问题
- hibernate中出现的异常,help!
- linux+htmlparser解析中文乱码,请高手提供解决方案,在线给分100分!
- 求救JDK1.5的配置 大家进来看看这为什么还是报错???
- Struts中配DataSource出现问题
- linux服务器上对文件进行杀毒(杀掉windows下的病毒)
- 寻求jboss+ejb+jsp(servlet)开发的购物车代码
- 急!!java.lang.NoClassDefFoundError: weblogic/jdbc/wrapper/PoolConnection 错误怎么解决
- struts提供的例子程序(注册、登陆、保存邮箱地址的那个)???
- hibernate 监听器 无法获得oldState
- 怎么把一个list集合转化成json字符串
String str = ConvertUtil.byte2String(packData)//将字节类型(加密过的)转换为String型
AES.Decrypt(str, key)//解密 key为密钥
关键步骤就是这些,大牛们,求解决办法啊
======================================
你这个做了什么,是你自己写的类,还是javax的东西
我的AES加密都是对应的String加密,所以我才转换成String
-----------------------------------------------------
”将 byte[] 转为BASE64字符串的函数来处理“
怎么来处理啊
http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html