From 7aa165a3de1fa1878ee5d55512faeb7134c05692 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期三, 02 六月 2021 10:46:36 +0800
Subject: [PATCH] 修改bug
---
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AES.java | 12 +++++++++---
1 files changed, 9 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 4d4c219..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");
@@ -65,9 +69,11 @@
try {
String charset = "utf-8";
KeyGenerator kgen = KeyGenerator.getInstance("AES");
+
SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG") ;
- secureRandom.setSeed(password.getBytes(charset));
+ secureRandom.setSeed(password.getBytes());
kgen.init(128, secureRandom);
+
SecretKey secretKey = kgen.generateKey();
byte[] enCodeFormat = secretKey.getEncoded();
SecretKeySpec key = new SecretKeySpec(enCodeFormat, "AES");
@@ -83,7 +89,7 @@
e.printStackTrace();
} catch (IllegalBlockSizeException e) {
e.printStackTrace();
- } catch (BadPaddingException | UnsupportedEncodingException e) {
+ } catch (BadPaddingException e) {
e.printStackTrace();
}
return null;
--
Gitblit v1.7.1