以下为完整 3DES 工具类,保留现有接口的 DESede 加解密行为。依赖 Tomcat 工具包中的 Base64。方法说明#
字符串重载:明文 UTF-8 → DESede 加密 → Base64;解密为 Base64 解码 → DESede 解密 → UTF-8 字符串。byte[] 重载直接处理字节,不自动 Base64。encrypt3DES/decrypt3DES 失败返回 null,调用方应明确检查。密码字节沿用 password.getBytes(),即运行环境默认字符集;Cipher.getInstance("DESede") 未显式指定模式和填充,按部署提供者及双方测试向量确认。不要自行改算法、拼接 IV 或重复 Base64。RSA 响应先验签再调 用解密方法。完整源码#
修改于 2026-10-12 07:48:30