🐛 Fixing a bug. 请求报文AES 加密优化

This commit is contained in:
lbw committed 2023-06-21 14:32:31 +08:00
1 parent 3ac09c2b37
commit 6f670e8408
1 file changed
+6 -4
@@ -123,10 +123,12 @@ public class ApiCryptoUtil {
Assert.hasText(secretKey, type + " key is not configured (未配置" + type + ")");
if (type == EncryptType.AES) {
// 构建前端对应解密AES 因子
AES aes = new AES(Mode.CFB, Padding.NoPadding, new SecretKeySpec(secretKey.getBytes(), "AES"),
new IvParameterSpec(secretKey.getBytes()));
return aes.decrypt(StrUtil.str(bodyData, Charset.defaultCharset()));
AES aes = new AES(Mode.CFB, Padding.NoPadding,
new SecretKeySpec(secretKey.getBytes(StandardCharsets.UTF_8), "AES"),
new IvParameterSpec(secretKey.getBytes(StandardCharsets.UTF_8)));
return aes.decrypt(StrUtil.str(bodyData, StandardCharsets.UTF_8));
}
if (type == EncryptType.DES) {
return SecureUtil.des(secretKey.getBytes(StandardCharsets.UTF_8)).decrypt(bodyData);