package com.nuvole.util;
|
// @formatter:off
|
|
import cn.hutool.core.util.CharsetUtil;
|
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.crypto.SecureUtil;
|
import cn.hutool.crypto.symmetric.AES;
|
|
/**
|
* .-~~~~~~~~~-._ _.-~~~~~~~~~-.
|
* __.' @Author ~. .~ 代码无Bug `.__
|
* .'// liu.q \./ (秘籍) \\`.
|
* .'// [916000612@qq.com] | 欲练神功 引刀自宫 \\`.
|
* .'// .-~"""""""~~~~-._ | _,-~~~~"""""""~-. \\`.
|
* .'//.-" 2019-04-24 `-. | .-' 14:58 "-.\\`.
|
* .'//______.============-.. \ | / ..-============.______\\`.
|
*.'______________________________\|/______________________________`.
|
*
|
* @Description :
|
*/
|
// @formatter:on
|
|
public class AESUtil {
|
|
public static String k = "lNQqkL1BfSwt2MKw";
|
|
/*
|
* @Author : liu.q [916000612@qq.com]
|
* @Date : 2019-04-24 15:01
|
* @param mixpd : 密码
|
* @return : java.lang.String 加密后的密码
|
* @Description : AES加密
|
*/
|
public static String encode(String s){
|
if (StrUtil.isBlank(s)) {
|
return "";
|
}
|
AES aes = SecureUtil.aes(k.getBytes());
|
return aes.encryptHex(s);
|
}
|
|
/*
|
* @Author : liu.q [916000612@qq.com]
|
* @Date : 2019-04-24 15:01
|
* @param mixpd : 加密的密码
|
* @return : java.lang.String 解密后的密码
|
* @Description :AES解密
|
*/
|
public static String decode(String s){
|
if (StrUtil.isBlank(s)) {
|
return "";
|
}
|
AES aes = SecureUtil.aes(k.getBytes());
|
return aes.decryptStr(s, CharsetUtil.CHARSET_UTF_8);
|
}
|
|
}
|