From 8625e3989313ddef483ae0da668ac79f72fe2b04 Mon Sep 17 00:00:00 2001 From: vincent Date: Tue, 3 Nov 2026 15:37:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=B9=B3=E5=8F=B0=E7=9A=84=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/system/CryptoSensitiveController.java | 4 ++-- .../system/service/impl/CryptoSensitiveHsmServiceImpl.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/zdxt-modules/zdxt-system/src/main/java/org/dromara/system/controller/system/CryptoSensitiveController.java b/zdxt-modules/zdxt-system/src/main/java/org/dromara/system/controller/system/CryptoSensitiveController.java index 51614b71..21ada51c 100644 --- a/zdxt-modules/zdxt-system/src/main/java/org/dromara/system/controller/system/CryptoSensitiveController.java +++ b/zdxt-modules/zdxt-system/src/main/java/org/dromara/system/controller/system/CryptoSensitiveController.java @@ -63,8 +63,8 @@ public class CryptoSensitiveController extends BaseController { * * @param bo 查询条件(tableName 默认 sys_user;bizId 必填;fieldCode 默认 phonenumber) */ - @PostMapping("/testDecrypt") - public R testDecrypt(@Validated @RequestBody CryptoDecryptBo bo) { + @PostMapping("/decrypt") + public R decrypt(@Validated @RequestBody CryptoDecryptBo bo) { // bizId 必填校验由 Bo 的 @NotBlank + 参数级 @Validated 完成 String tableName = bo.getTableName(); if (StringUtils.isBlank(tableName)) { diff --git a/zdxt-modules/zdxt-system/src/main/java/org/dromara/system/service/impl/CryptoSensitiveHsmServiceImpl.java b/zdxt-modules/zdxt-system/src/main/java/org/dromara/system/service/impl/CryptoSensitiveHsmServiceImpl.java index c97dbe3a..f6234779 100644 --- a/zdxt-modules/zdxt-system/src/main/java/org/dromara/system/service/impl/CryptoSensitiveHsmServiceImpl.java +++ b/zdxt-modules/zdxt-system/src/main/java/org/dromara/system/service/impl/CryptoSensitiveHsmServiceImpl.java @@ -273,9 +273,9 @@ public class CryptoSensitiveHsmServiceImpl implements ICryptoSensitiveHsmService byte[] padded = hexToBytes(decryptResult.getOutData()); // 调试: 二进制(Hex)输出解密原始字节(含 PKCS7 填充位), 便于比对明文与填充是否正确 // 正常形态: 明文字节 + N 个值为 N 的填充字节(如手机号11位 → 末尾 05 05 05 05 05) - log.info("HSM解密原始结果Hex(含填充): {}, 字节长度: {}, 填充位数: {}", - HexUtil.encodeHexStr(padded), padded.length, - (padded.length > 0 ? (padded[padded.length - 1] & 0xFF) : -1)); +// log.info("HSM解密原始结果Hex(含填充): {}, 字节长度: {}, 填充位数: {}", +// HexUtil.encodeHexStr(padded), padded.length, +// (padded.length > 0 ? (padded[padded.length - 1] & 0xFF) : -1)); if (padded == null || padded.length == 0 || padded.length % 16 != 0) { throw new IllegalStateException("HSM解密结果长度非法: " + (padded == null ? -1 : padded.length)); }