神叹 2023-05-25 20:08 采纳率: 0%
浏览 3

AES解密失败 微信工具解密,AESUtils解密都失败,为什么

场景描述:小程序想接入微信步数。

目前以下参数都已经有值了:

sessionKey、encryptedData、iv
调用微信工具来解密:

WxMaCryptUtils.decrypt(sessionKey,encryptedData, iv)或者
WxMaCryptUtils.decryptAnotherWay(sessionKey,encryptedData, iv)
都报错。错误信息是:“AES解密失败”或者“last block incomplete in decryption”

也尝试了网上的AESUtils类中的解密方法,同样报错。

至于encryptedData中的空格替换成+加号,也注意到了。但目前依然报错,请帮忙解答

  • 写回答

1条回答 默认 最新

  • 蓝色心灵-海 2023-05-25 20:33
    关注

    请参考一下,是否对你有用:
    可能是以下原因导致解密失败:

    1. sessionKey、encryptedData、iv三个参数值有误,建议再仔细检查一下这三个参数值是否正确。
    2. 小程序的AppID与接口调用方的AppID不一致,这也可能导致解密失败。
    3. 解密算法不一致,建议使用与小程序一致的解密算法进行解密。
    4. 数据传输过程中被篡改,导致解密失败。建议确认数据传输的完整性和正确性。
      如果上述几点都没有问题,可以尝试使用其他工具或参考其他开发者的解决方案进行解决。
    评论

报告相同问题?

问题事件

  • 创建了问题 5月25日

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题