AES介绍
AES(Advanced Encryption Standard),高级加密标准.是java中常用的加密算法之一。
使用注意:
package com.example.demo.util;
import org.springframework.util.Base64Utils;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* @description: AES加解密工具类
* @create: 2020/05/14 21:34
**/
public class AESUtil {
/** 加密算法. */
private static final String KEY_ALGORITHM = "AES";
/** 加密器类型:加密算法AES/加密模式ECB/补码方式PKCS5Padding. */
private static final String DEFAULT_CIPHER_ALGORITHM = "AES/ECB/PKCS5Padding";
/** 字符编码. */
private static final String CHARSET = "UTF-8";
/** 密钥. */