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";
/** 密钥. */

本文介绍了Java中用于加密的AES工具类,包括加密和解密的使用方法。加密后的结果通常需要进行Base64编码,如果作为URL参数,还需要进行URI转换。
最低0.47元/天 解锁文章
906

被折叠的 条评论
为什么被折叠?



