1、AES加密、解密工具类
这篇文章,主要记录一下AES加密、解密的工具类代码,在需要使用的时候,直接复制黏贴即可。
package com.gitcode.pms.common.util;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
import java.util.Base64;
/**
* @author ZhuYouBin
* @version 1.0.0
* @date 2024/6/6 17:36
* @description AES加密、解密工具类
*/
public class AESUtil {
private static final Logger logger = LoggerFactory.getLogger(AESUtil.class);
/**
* 默认的密钥
*/
private static final String DEFAULT_SECRET_KEY = "50eaa7685ecd4a9089dd8ea0f400200a";
/**
* 加密
*/
public static String encrypt(String raw) {
try {
SecretKeySpec securityKey = sha1Encrypt();
if (securityKey &