Java 实现一个AES/ECB/PKCS5Padding 加解密算法工具类
加密算法: AES
模式: ECB
补码方式: PKCS5Padding
1. 工具类
import lombok.Getter;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;
import org.springframework.util.Base64Utils;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import java.io.BufferedInputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.security.MessageDigest;
/**
* Created by @author yihui in 19:12 20/1/2.
*/
@Slf4j
public class EncryptUtil {
private static final String KEY_ALGORITHM = "AES";
/**
* 算法/模式/补码方式
*/
private static final String DEFAULT_CIPHER_ALGORITHM = "AES/ECB/PKCS5Padding";
private static final String CODE = "utf-8";
@Setter
@Getter
public static String encryptKey;
public static String encrypt(String content) {
return encrypt(content, encryptKey);
}
/**
* 加密
*
* @param content
* @param key
* @return
* @throws Exception
*/
public