收藏
回答

获取手机号解密相关问题,C后端?

相关流程(获取并验证session_key后):

1、对 iv, data, session_key 把空格换成'+'号

2、base64解密iv, data, session_key

3、AES-128-CBC 解密 session_key 和 iv 取到 key

4、AES-128-CBC 和 key 解密 data 拿到数据

原因:base64解密 iv, data, session_key 出错

问题:在上述流程没有出错的情况下,base64解密的方法,是通用的解密方法,还是需要用官方示例里的那些方法吗?

ps: 对于其他语言没有接触过,来求助各位大佬解惑

回答关注问题邀请回答
收藏

3 个回答

  • 天之痕
    天之痕
    2020-08-21

    为什么要把空格替换成+

    2020-08-21
    有用
    回复
  • -y😪
    -y😪
    2020-08-11

    这个加密不是base64的,官方有放解密文件

    2020-08-11
    有用
    回复 1
    • 人偶?!
      人偶?!
      2020-08-11
      iv data session_key 不是base64编码的嘛,用官方的名为base64_decode()的方法去 解码这些数据嘛?
      2020-08-11
      回复
  • peng
    peng
    2020-08-11

    如果每次都报错,那肯定是代码问题,如果偶尔解密失败,说明机制没有理解好。

    2020-08-11
    有用
    回复
登录 后发表内容
问题标签