From 0f758679a7018970c8a0b9b83e9e2f158e007a07 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 20 十月 2023 16:42:28 +0800 Subject: [PATCH] zjh 2023/10/20--2 --- ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java | 14 ++++++++++++++ ltkj-admin/pom.xml | 2 +- 2 files changed, 15 insertions(+), 1 deletions(-) diff --git a/ltkj-admin/pom.xml b/ltkj-admin/pom.xml index 10807a8..f79d726 100644 --- a/ltkj-admin/pom.xml +++ b/ltkj-admin/pom.xml @@ -69,7 +69,7 @@ <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> - <version>1.57</version> + <version>1.69</version> </dependency> diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java index b65f275..10c1554 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java @@ -208,7 +208,15 @@ * @param sessionKey * @param iv * @return + * */ + /** + * 瑙e喅java涓嶆敮鎸丄ES/CBC/PKCS7Padding妯″紡瑙e瘑 + */ + static { + Security.addProvider(new BouncyCastleProvider()); + } + public static JSONObject decryptionUserInfo(String encryptedData, String sessionKey, String iv) { // 琚姞瀵嗙殑鏁版嵁 byte[] dataByte = Base64.decode(encryptedData); @@ -229,6 +237,10 @@ } // 鍒濆鍖� Security.addProvider(new BouncyCastleProvider()); + /** + * 瑙e喅java涓嶆敮鎸丄ES/CBC/PKCS7Padding妯″紡瑙e瘑 + */ + Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding", "BC"); SecretKeySpec spec = new SecretKeySpec(keyByte, "AES"); AlgorithmParameters parameters = AlgorithmParameters.getInstance("AES"); @@ -246,6 +258,8 @@ return null; } + + /** * 鍙戦�乭ttps璇锋眰 * -- Gitblit v1.8.0