public class AesUtils
extends java.lang.Object
| 构造器和说明 |
|---|
AesUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decrypt(byte[] data,
java.lang.String key)
使用AES算法解密指定数据.
|
static java.lang.String |
decrypt(java.lang.String text,
java.lang.String key)
使用AES算法解密指定文本.
|
static byte[] |
encrypt(byte[] data,
java.lang.String key)
使用AES算法加密指定数据
|
static java.lang.String |
encrypt(java.lang.String text,
java.lang.String key)
使用AES算法加密指定文本.
|
public static java.lang.String encrypt(java.lang.String text,
java.lang.String key)
规则1,文本以UTF-8的方式转化为2进制数组.
规则2,对数组进行AES算法加密.
规则3,加密结果BASE64编码,使结果友好显示
注:如果需要其他规则方法,请使用encrypt(byte[], String)
text - 待加密的文本key - 加密密钥public static byte[] encrypt(byte[] data,
java.lang.String key)
data - 需要加密的数据key - 加密密钥public static java.lang.String decrypt(java.lang.String text,
java.lang.String key)
规则1,文本以BASE64的方式解码为2进制数组.
规则2,对数组进行AES算法解密.
规则3,对结果使用UTF-8的方式转化为字符串
注:如果需要其他规则方法,请使用decrypt(byte[], String)
text - 待解密的文本key - 解密密钥public static byte[] decrypt(byte[] data,
java.lang.String key)
data - 待解密的数据key - 解密密钥