From 202729432866117778bc1c20315a06aa84fee98e Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 09 五月 2025 15:47:47 +0800 Subject: [PATCH] 编号生成 --- ruoyi-common/src/main/java/com/ruoyi/common/utils/Sm4Utils.java | 14 ++++++-------- 1 files changed, 6 insertions(+), 8 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/Sm4Utils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/Sm4Utils.java index 94de345..786fa70 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/Sm4Utils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/Sm4Utils.java @@ -31,27 +31,25 @@ * @return 解密后的值 */ public static String sm4DecryptUtil(String encryptContext){ + JSONObject jsonObject = JSONObject.parseObject(encryptContext); + String param = jsonObject.getString("param"); SymmetricCrypto sm4 = SmUtil.sm4(KEY.getBytes()); - return sm4.decryptStr(encryptContext, CharsetUtil.CHARSET_UTF_8); + return sm4.decryptStr(param, CharsetUtil.CHARSET_UTF_8); } /** * 测试方法,测试完要记得删除掉 */ public static void main(String[] args) { - // 自定义秘钥 - String secretKey = "csdn1024CSDN1024"; - JSONObject jsonObject = new JSONObject(); - jsonObject.put("name", "csdn"); - jsonObject.put("desc","1024程序员节"); - + jsonObject.put("pageNum", 1); + jsonObject.put("pageSize",10); String strParams = JSON.toJSONString(jsonObject); System.out.println(String.format("明文参数: %s", strParams)); String encryptContext = sm4EncryptUtil(strParams); System.out.println(String.format("加密后的值: %s", encryptContext)); - String decryptInfo = sm4DecryptUtil("d2f1da26d73f31d8f66ea64b23beebe014345f504ca516579dce993e4a527b48bc242f17941c7cb6d3eeb60bfe6175a51dafb387fa67a655fb18084acf6f68d149b14b6b9bb0063a7714ae24df78e064250b7bcd7847a719a69328ffaaa2d3add6d002b44fcc4610f3661f7611031cd410325c8391a7227ded9f6c4ec8d8a9908ae19c93c4fb2a16501738055acbea0925500bf691703c2ad4e1b172679d38da"); + String decryptInfo = sm4DecryptUtil(encryptContext); System.out.println(String.format("解密后的信息: %s", decryptInfo)); } -- Gitblit v1.7.1