import java.security.SecureRandom;
import java.util.Map;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import org.hibernate.cfg.CreateKeySecondPass;
import org.jeecgframework.core.util.DateUtils;
import org.jeecgframework.core.util.JSONHelper;
import org.jeecgframework.core.util.StringUtil;
import motorsubsidy.web.entity.ApplyInfoEntity;
public class DesUtil {
// 密钥,是加密解密的凭据,长度为8的倍数
private static final String PASSWORD_CRYPT_KEY = "D39970C3";
private final static String DES = "DES";
/**
* 加密
* @param src 数据源
* @param key 密钥,长度必须是8的倍数
* @return 返回加密后的数据
* @throws Exception
*/
public static byte[] encrypt(byte[] src, byte[] key) throws Exception {
// DES算法要求有一个可信任的随机数源
SecureRandom sr = new SecureRandom();
// 从原始密匙数据创建DESKeySpec对象
DES加密,设定秘钥加密,并依据秘钥解密
最新推荐文章于 2024-05-13 11:40:25 发布