解密前端通过wx.getUserInfo获取的数据时报错javax.crypto.BadPaddingException: pad block corrupted
后台代码:
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding","BC");
Key sKeySpec = new SecretKeySpec(keyByte, "AES");
cipher.init(Cipher.DECRYPT_MODE, sKeySpec, generateIV(ivByte));// 初始化
byte[] result = cipher.doFinal(content);
错误信息:
本文来自微信小程序开发者论坛 微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
魏***:
getPhoneNumber返回的数据解密也有这个问题
当旧的sessionKey失效获取到新的sessionKey时, 用新的sessionKey去解密就会报javax.crypto.BadPaddingException: pad block corrupted
f***:
@魏晋南北朝 请问 pad block corrupted这个问题解决了吗?
在线等 急急急!!!微信小程序授权给第三方,转发客服消息到客服网页版转发不过去 微信小 ...
清***:login获取code的操作一定要先于后续其他操作,可以解决该问题
本文网址:http://www.91bianli.com/weixinxiaochengxu/56690.html