|
@@ -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();
|
|
|
}
|