类 AES
- java.lang.Object
-
- com.baomidou.mybatisplus.core.toolkit.AES
-
public class AES extends java.lang.ObjectAES CBC模式加密工具类- 从以下版本开始:
- 2020-05-23
- 作者:
- hubin
-
-
构造器概要
构造器 构造器 说明 AES()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static byte[]decrypt(byte[] data, byte[] key)解密static java.lang.Stringdecrypt(java.lang.String data, java.lang.String key)解密static byte[]encrypt(byte[] data, byte[] key)加密static java.lang.Stringencrypt(java.lang.String data, java.lang.String key)加密static java.lang.StringgenerateRandomKey()生成一个随机字符串密钥
-
-
-
方法详细资料
-
encrypt
public static byte[] encrypt(byte[] data, byte[] key)加密- 参数:
data- 需要加密的内容key- 加密密码- 返回:
-
decrypt
public static byte[] decrypt(byte[] data, byte[] key)解密- 参数:
data- 待解密内容key- 解密密钥- 返回:
-
encrypt
public static java.lang.String encrypt(java.lang.String data, java.lang.String key)加密- 参数:
data- 需要加密的内容key- 加密密码- 返回:
-
decrypt
public static java.lang.String decrypt(java.lang.String data, java.lang.String key)解密- 参数:
data- 待解密内容 base64 字符串key- 解密密钥- 返回:
-
generateRandomKey
public static java.lang.String generateRandomKey()
生成一个随机字符串密钥- 返回:
- 抛出:
java.security.NoSuchAlgorithmException
-
-