获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
解密成功,搞了一上午,不得不说微信开发文档真烂 SecretKeySpec key = newSecretKeySpec((MD5.encodeString(appKey, WXPayConstants.UTF8)toLowerCase().getBytes()), ALGORITHM); SecurityaddProvider(newBouncyCastleProvider()); Cipher cipher = CiphergetInstance(ALGORITHM_MODE_PADDING, "BC"; cipher.init(Cipher.DECRYPT_MODE, key); Base64.Decoder decoder = Base64getDecoder(); byte[] decryptContent = cipher.doFinal(reqInfo); returnnewString(decryptContent, "utf-8";
关于微信支付退款req_info字段解密问题退款成功后退款通知回调req_info字段是加密的 现在通过文档进行base64解码 MD5加密之后进行 key*对加密串B做AES-256-ECB解密(PKCS7Padding)这一步的时候一直报 javax.crypto.BadPaddingException: pad block corrupted 这个错 百度了一堆方法尝试玩还是报这个错 有没有大佬有解决方案的 demo也只有PHP的 也是无语了
2019-12-27