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); } }