求大佬,这段JAVA代码怎么转换成php

@Ta 2020-10-13 1915点击
public static String Decrypt(String str) {
        try {
            Response response = (Response) new GsonBuilder().enableComplexMapKeySerialization().create().fromJson(str, Response.class);
            byte[] seed = "P.8CGq@Wr~Vs]!4!".getBytes();
            String iv = response.getIv();
            String encrypted = response.getData();
            SecretKeySpec skeySpec = new SecretKeySpec(seed, "AES");
            Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");
            cipher.init(2, skeySpec, new IvParameterSpec(SecrecyBase64Utils.decode(iv)));
            return new String(cipher.doFinal(SecrecyBase64Utils.decode(encrypted))).trim();
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
回复列表(4)
  • @Ta / 2020-10-13
    @老虎会游泳这是虎绿林第一条大尾巴,你们不必羡慕!
  • @Ta / 2020-10-13

    Java还会,php不会。。。
    HUAWEI Mate 30 Pro 5G版

  • @Ta / 2020-10-13
    我也有同样的需求,我想转换成c#和nodejs
  • @Ta / 2020-10-13
    加密,前面接触过,你直接搜  "php aes加密"  试试
添加新回复
回复需要登录

[聊天-摸鱼] 姜辰:所有单位在干活,而我在一边摸鱼