xuekang
2024-05-11 bac0878349a1db23e7b420ea164e22fb9db73a99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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);
    }
 
}