public class AESUtils extends Object
| 构造器和说明 |
|---|
AESUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decode(String content,
String secret)
解密
解密过程:
1.同加密1-4步
2.将加密后的字符串反纺成byte[]数组
3.将加密内容解密
|
static String |
decode(String content,
String secret,
byte[] iv)
解密
解密过程:
1.同加密1-4步
2.将加密后的字符串反纺成byte[]数组
3.将加密内容解密
|
static String |
decryptData(String key,
String decryptedData,
String iv)
AES 解密
|
static String |
decryptDatePKCS5Padding(String content,
String secret) |
static String |
encode(String content,
String secret)
加密
1.构造密钥生成器
2.根据encodeRules规则初始化密钥生成器
3.产生密钥
4.创建和初始化密码器
5.内容加密
6.返回字符串
|
static String |
encode(String content,
String secret,
byte[] iv)
加密
1.构造密钥生成器
2.根据encodeRules规则初始化密钥生成器
3.产生密钥
4.创建和初始化密码器
5.内容加密
6.返回字符串
|
static String |
encryptData(String key,
String encryptedData,
String iv)
AES 加密
|
static String |
encryptDataPKCS5Padding(String content,
String secret)
AES解密
|
public static String encryptData(String key, String encryptedData, String iv) throws Exception
key - 秘钥encryptedData - 待加密数据iv - 向量Exceptionpublic static String decryptData(String key, String decryptedData, String iv) throws Exception
key - 秘钥decryptedData - 待解密数据iv - 向量Exceptionpublic static String encode(String content, String secret)
public static String decode(String content, String secret)
public static String encode(String content, String secret, byte[] iv)
public static String decode(String content, String secret, byte[] iv)
public static String encryptDataPKCS5Padding(String content, String secret) throws Exception
ExceptionCopyright © 2020 Mirry Technology. All rights reserved.