From c0a7fdfcf9f74359fbecf2addc570e13be374dbc Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期三, 09 六月 2021 10:00:40 +0800
Subject: [PATCH] 修复党员导入日期格式错误问题
---
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AES.java | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AES.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AES.java
index 5e071b7..ad0dee1 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AES.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AES.java
@@ -27,7 +27,11 @@
public static byte[] encrypt(String content, String password) {
try {
KeyGenerator kgen = KeyGenerator.getInstance("AES");
- kgen.init(128, new SecureRandom(password.getBytes()));
+
+ SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG") ;
+ secureRandom.setSeed(password.getBytes());
+ kgen.init(128, secureRandom);
+
SecretKey secretKey = kgen.generateKey();
byte[] enCodeFormat = secretKey.getEncoded();
SecretKeySpec key = new SecretKeySpec(enCodeFormat, "AES");
@@ -63,8 +67,13 @@
*/
public static byte[] decrypt(byte[] content, String password) {
try {
+ String charset = "utf-8";
KeyGenerator kgen = KeyGenerator.getInstance("AES");
- kgen.init(128, new SecureRandom(password.getBytes()));
+
+ SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG") ;
+ secureRandom.setSeed(password.getBytes());
+ kgen.init(128, secureRandom);
+
SecretKey secretKey = kgen.generateKey();
byte[] enCodeFormat = secretKey.getEncoded();
SecretKeySpec key = new SecretKeySpec(enCodeFormat, "AES");
@@ -80,7 +89,7 @@
e.printStackTrace();
} catch (IllegalBlockSizeException e) {
e.printStackTrace();
- } catch (BadPaddingException e) {
+ } catch (BadPaddingException e) {
e.printStackTrace();
}
return null;
--
Gitblit v1.7.1