forked from kidgrow-microservices-platform

zhaoxiaohao
2020-11-11 eb93e8cc96513819653bdaa6e9b62800563a2f05
kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/utils/AesUtils.java
@@ -12,15 +12,21 @@
 * @Date: create in 2020/6/19 10:44
 */
public class AesUtils {
    //最长十六位
    /**
     * 十六位密钥
     */
    private static final String KEY = "66XiGaoKeJi@COM6";
    /**
     * 十六位密钥偏移量
     */
    private static final String IV = "123#XIGAO.com456";
    /**
     * 加密方法
     * @param data  要加密的数据
     * @param key 加密key
     * @param iv 加密iv
     *
     * @param data 要加密的数据
     * @param key  加密key
     * @param iv   加密iv
     * @return 加密的结果
     * @throws Exception
     */
@@ -50,9 +56,10 @@
    /**
     * 解密方法
     *
     * @param data 要解密的数据
     * @param key  解密key
     * @param iv 解密iv
     * @param iv   解密iv
     * @return 解密的结果
     * @throws Exception
     */
@@ -64,7 +71,7 @@
            IvParameterSpec ivspec = new IvParameterSpec(iv.getBytes());
            cipher.init(Cipher.DECRYPT_MODE, keyspec, ivspec);
            byte[] original = cipher.doFinal(encrypted1);
            String originalString = new String(original);
            String originalString = new String(original).trim();
            return originalString;
        } catch (Exception e) {
            e.printStackTrace();
@@ -84,6 +91,7 @@
    /**
     * 使用默认的key和iv解密
     *
     * @param data
     * @return
     * @throws Exception