获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
byte[] ivByte = Base64.getDecoder().decode(iv); 点到decode里面看,这边使用的是ISO_8859_1 public byte[] decode(String src) { return decode(src.getBytes(StandardCharsets.ISO_8859_1)); } 解码之后不要用utf-8转换,直接使用byte[]类型 IvParameterSpec ipv = new IvParameterSpec(ivByte); cipher.init(Cipher.DECRYPT_MODE,keySpec,ipv); 所以其实是没有注意到编码格式的问题
小程序java后端解密用户信息报 IV not 16 bytes long ?在将小程序发布为体验版后,就报错了。 之前一直测试都没有问题,提交到微信官网审核就出现这个问题,求大神帮忙解决。 [图片]
2020-07-01