Browse Source

添加DES算法验证

lihui007 4 years ago
parent
commit
124a11f6f9
1 changed files with 4 additions and 6 deletions
  1. 4 6
      common/src/main/java/com/huaxu/util/DESUtil.java

+ 4 - 6
common/src/main/java/com/huaxu/util/DESUtil.java

@@ -14,8 +14,6 @@ import java.util.Date;
 
 public class DESUtil {
 
-    /** 允许最大的时间差 */
-    private static final int MAX_TIME = 5;
 
     public final static String DES_KEY_STRING = "ABSujsuu" ;
 
@@ -75,11 +73,11 @@ public class DESUtil {
      * 传过来的时间跟当前的时间进行比较
      * @param  date 加密的时间
      */
-    public static boolean verifyTime(Long date) {
+    public static boolean verifyTime(Long date, long effectiveTime) {
         try {
             // 获取当前时间
             long differ   = Long.parseLong(DatesUtil.formatDate(new Date(), "yyyyMMddHHmm")) - date;
-            return !(differ > MAX_TIME || differ < 0);
+            return !(differ > effectiveTime || differ < 0);
         } catch (Exception e) {
             return false;
         }
@@ -95,9 +93,9 @@ public class DESUtil {
     }
 
     public static void main(String[] args) {
-        String  pa = "12345678";
+        String  code = "134376";
         try {
-            System.out.println(decrypt("tCCAYj5jbjmEGiFogOsP9kRrdZvLrLf/HgaJQhR7T82xLkZ2U4nk4vc0ZN2i8WQxHZ/kh9YUjVI=", pa));
+            System.out.println(encrypt(code + "_1001_12345678_202104010935", "12345678"));
         } catch (Exception e) {
             e.printStackTrace();
         }