今天忙里抽闲公开分享下此算法,用于某德保护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");通过接口获取的加密串可以直接解密
java一个类可以有多个构造方法,根据传参类型和个数来匹配执行哪个构造方法。public class Member { public Member(){  ...
Java5 引入了一种主要用于数组的增强型 for 循环,类似js中的for inpublic class Member { public static void main(String[]&...
java判断字符是否是一个字母System.out.println(Character.isLetter('a'));java判断字符是否是一个数字System.out.println(Character.isDigit('0'));java判断字符是否是一个空白Sy...
(1).创建数组double[] myList = new double[size]; //推荐创建方式 double myList[] = new double[size];  ...
(1).java睡眠函数Thread.sleep(时间); //单位为毫秒(2).java睡眠函数例子Date dNow = new Date(); SimpleDateFormat ft = new&nbs...
java命令行传参,java从命令行接收参数public static void main(String[] args) { for (int i = 0;&nb...