diff --git a/util/src/main/java/com/ccsens/util/SymmetricCryptoUtil.java b/util/src/main/java/com/ccsens/util/SymmetricCryptoUtil.java index 48cb55c..33fb162 100644 --- a/util/src/main/java/com/ccsens/util/SymmetricCryptoUtil.java +++ b/util/src/main/java/com/ccsens/util/SymmetricCryptoUtil.java @@ -2,6 +2,8 @@ package com.ccsens.util; import cn.hutool.core.codec.Base64; import cn.hutool.core.util.CharsetUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import cn.hutool.crypto.SecureUtil; import cn.hutool.crypto.symmetric.SymmetricAlgorithm; import cn.hutool.crypto.symmetric.SymmetricCrypto; @@ -23,8 +25,12 @@ public class SymmetricCryptoUtil { /**加密*/ public static String encrypt(String key, String value){ - SymmetricCrypto aes = new SymmetricCrypto(SymmetricAlgorithm.AES, Base64.decode(key)); - return aes.encryptHex(value); + String encryptString = null; + if(StrUtil.isNotBlank(key) && StrUtil.isNotBlank(value)){ + SymmetricCrypto aes = new SymmetricCrypto(SymmetricAlgorithm.AES, Base64.decode(key)); + encryptString = aes.encryptHex(value); + } + return encryptString; } /**解密*/ diff --git a/util/src/test/java/com/ccsens/util/OtherTest.java b/util/src/test/java/com/ccsens/util/OtherTest.java index 654d51d..05f49dc 100644 --- a/util/src/test/java/com/ccsens/util/OtherTest.java +++ b/util/src/test/java/com/ccsens/util/OtherTest.java @@ -40,12 +40,13 @@ public class OtherTest { @Test public void test19() { String s = SymmetricCryptoUtil.generateKey(); - String s1 = SymmetricCryptoUtil.encrypt(s, "测试的文字"); + String s1 = SymmetricCryptoUtil.encrypt(s, null); String s2 = SymmetricCryptoUtil.decode(s, "测试的文字"); System.out.println(s); System.out.println(s1); System.out.println(s2); } + @Test public void test18() { // RSA rsa = new RSA();