Ver Fonte

密码加密解密

wuheng há 1 ano atrás
pai
commit
fbfa18a71f

+ 27 - 0
common/src/main/java/com/koobietech/eas/common/utils/PasswordManager.java

@@ -0,0 +1,27 @@
+package com.koobietech.eas.common.utils;
+
+import cn.hutool.crypto.SecureUtil;
+import cn.hutool.crypto.symmetric.AES;
+import com.koobietech.eas.common.exception.EasException;
+
+import java.nio.charset.StandardCharsets;
+
+public class PasswordManager {
+
+    public String decryptPassword(String data, String passwordSignKey) {
+        SecureUtil.disableBouncyCastle();
+        AES aes = new AES(passwordSignKey.getBytes(StandardCharsets.UTF_8));
+        String decryptStr;
+        String decryptPassword;
+        try {
+            decryptStr = aes.decryptStr(data);
+            decryptPassword = decryptStr.substring(13);
+        } catch (Exception e) {
+            throw new EasException("AES解密错误", e);
+        }
+        return decryptPassword;
+    }
+
+
+
+}

+ 12 - 0
common/src/test/java/com/koobietech/eas/common/utils/PasswordManagerTest.java

@@ -0,0 +1,12 @@
+package com.koobietech.eas.common.utils;
+
+class PasswordManagerTest {
+
+    public static void main(String[] args) {
+
+
+
+    }
+
+
+}