java代码如下
import cn.hutool.crypto.SecureUtil; import cn.hutool.crypto.symmetric.DES; import cn.hutool.crypto.symmetric.SymmetricAlgorithm; import javax.crypto.SecretKey; public class DESUtil { /** * DES 十六进制加密 * * @param appSecret appSecret * @param value 加密前的值 * @return 加密后的值 */ public static String encryptHexDes(String appSecret, String value) { SecretKey secretKey = SecureUtil.generateDESKey(SymmetricAlgorithm.DES.getValue(), appSecret.getBytes()); //构建 DES des = SecureUtil.des(secretKey.getEncoded()); //加密 String encryptHexField = des.encryptHex(value); return encryptHexField; } /** * DES 十六进制加密 * * @param appSecret appSecret * @param value 加密前的值 * @return 加密后的值 */ public static String decryptField(String appSecret, String value) { SecretKey secretKey = SecureUtil.generateDESKey(SymmetricAlgorithm.DES.getValue(), appSecret.getBytes()); //构建 DES des = SecureUtil.des(secretKey.getEncoded()); //解密 String decryptField = des.decryptStr(value); return decryptField; } }
您好,您这个是DES加密,不是DES-3加密方式?
具体其他的用法根据自己的实际情况使用
您好,您这个是DES加密,不是D3S-3加密方式?