本文章主要给开发朋友们提供一个支持加密的工具类,取走直接使用,想要了解加密的功能,有兴趣的可以追下源码,挺有意思!
package org.springframework.data.redis.connection.jedis;
import java.security.Key;
import java.security.SecureRandom;
import java.util.Base64;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import com.alibaba.druid.filter.config.ConfigTools;
/**
* @desc: AES对称加密,对明文进行加密、解密处理
* @author: hang.wu
* @createTime: 2020年10月28日
* @version: v0.0.1
*/
public class AesUtils {
private static final String KEY_ALGORITHM = "AES";
private static final String CIPHER_ALGORITHM = "AES/ECB/PKCS5Padding";
private static final String Secret_Key = "kvQ8op9rc4bZUJRas6qKXg==";
/**
* @desc: AES对称-加密操作
* @param keyStr
* 进行了Base64编码的秘钥
* @param data
*