Browse Source

新增加密工具类

master
zhangye 3 years ago
parent
commit
14c0511f38
  1. 10
      util/src/main/java/com/ccsens/util/SymmetricCryptoUtil.java
  2. 3
      util/src/test/java/com/ccsens/util/OtherTest.java

10
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.codec.Base64;
import cn.hutool.core.util.CharsetUtil; 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.SecureUtil;
import cn.hutool.crypto.symmetric.SymmetricAlgorithm; import cn.hutool.crypto.symmetric.SymmetricAlgorithm;
import cn.hutool.crypto.symmetric.SymmetricCrypto; import cn.hutool.crypto.symmetric.SymmetricCrypto;
@ -23,8 +25,12 @@ public class SymmetricCryptoUtil {
/**加密*/ /**加密*/
public static String encrypt(String key, String value){ public static String encrypt(String key, String value){
SymmetricCrypto aes = new SymmetricCrypto(SymmetricAlgorithm.AES, Base64.decode(key)); String encryptString = null;
return aes.encryptHex(value); if(StrUtil.isNotBlank(key) && StrUtil.isNotBlank(value)){
SymmetricCrypto aes = new SymmetricCrypto(SymmetricAlgorithm.AES, Base64.decode(key));
encryptString = aes.encryptHex(value);
}
return encryptString;
} }
/**解密*/ /**解密*/

3
util/src/test/java/com/ccsens/util/OtherTest.java

@ -40,12 +40,13 @@ public class OtherTest {
@Test @Test
public void test19() { public void test19() {
String s = SymmetricCryptoUtil.generateKey(); String s = SymmetricCryptoUtil.generateKey();
String s1 = SymmetricCryptoUtil.encrypt(s, "测试的文字"); String s1 = SymmetricCryptoUtil.encrypt(s, null);
String s2 = SymmetricCryptoUtil.decode(s, "测试的文字"); String s2 = SymmetricCryptoUtil.decode(s, "测试的文字");
System.out.println(s); System.out.println(s);
System.out.println(s1); System.out.println(s1);
System.out.println(s2); System.out.println(s2);
} }
@Test @Test
public void test18() { public void test18() {
// RSA rsa = new RSA(); // RSA rsa = new RSA();

Loading…
Cancel
Save