今天忙里抽闲公开分享下此算法,用于某德保护app数据进行加密的算法,经过各种混淆加密后被我解密的结果,仅用于学习和研究,禁止用于违法爬虫行为:
// 接口加密串 String encrypt = "加密的字符串" // 替换字符 encrypt = encrypt.replaceAll("_", "/"); encrypt = encrypt.replaceAll("-", "+"); // 密钥 String key = "XeXWDrMBAN[[XNDL"; // 初始化向量 String iv = "0102030405060708"; // 解密数据 AES aes = new AES("CBC", "PKCS7Padding", key.getBytes(StandardCharsets.UTF_8), iv.getBytes(StandardCharsets.UTF_8)); String decrypt = new String(aes.decrypt(encrypt)); System.out.println(decrypt); return new ResponseJson("open-mix-java");
通过接口获取的加密串可以直接解密
字节(Byte)是计量单位,表示数据量多少,是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位。字符(Character)计算机中使用的字母、数字、字和符号,比如'A'、'B'、'$'、'&'等。一般在英文...
public class test { public static void main(String[] args) { &...
(1).final 修饰符通常和 static 修饰符一起使用来创建类常量。(2).父类中的 final 方法可以被子类继承,但是不能被子类重写,声明 final 方法的主要目的是防止该方法的内容被修改。public class Member {  ...
Java5 引入了一种主要用于数组的增强型 for 循环,类似js中的for inpublic class Member { public static void main(String[]&...
java stringBuffer(1).stringBuffer和stringBuilder区别stringBuffer是线程安全的,stringBuilder速度更快(2).简单的stringBuffer例子StringBuffer sBuffer = new&nb...
(1).java获取当前日期时间Date date = new Date(); System.out.println(date.toString());输出Fri Jul 02 10:29:55 CST 2021(2).java获取时间戳秒/毫秒D...