public class AESUtil extends Object
| 构造器和说明 |
|---|
AESUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decodeByCBC(String content,
String key,
String initVector)
使用cbc模式解密字符串
|
static String |
decodeByCBC(String content,
String key,
String initVector,
String padding)
使用CBC解密
|
static String |
decodeByCBCBase64(String content,
String key,
String initVector,
String padding)
解密使用CBC和base64双重加密的字符串
|
static String |
decodeByECB(String content,
String key)
使用ecb模式解密
|
static byte[] |
decryptByCBC(byte[] content,
byte[] key,
byte[] initVector)
使用cbc加密解密(default use AES/CBC/PKCS5Padding)
|
static byte[] |
decryptByCBC(byte[] content,
byte[] key,
byte[] initVector,
String padding)
使用cbc加密解密
|
static byte[] |
decryptByECB(byte[] content,
byte[] key)
使用ecb解密(default use AES/ECB/PKCS5Padding)
|
static byte[] |
decryptByECB(byte[] content,
byte[] key,
String padding)
使用ECB解密
|
static String |
encodeByCBC(String content,
String key,
String initVector)
使用cbc模式加密
|
static String |
encodeByCBC(String content,
String key,
String initVector,
String padding)
使用cbc模式加密
|
static String |
encodeByCBCBase64(String content,
String key,
String initVector,
String padding)
使用cbc模式加密(增加base64加密)
|
static String |
encodeByECB(String content,
String key)
使用ecb模式加密
|
static String |
encodeByECB(String content,
String key,
String padding)
使用ECB模式加密
|
static byte[] |
encryptByCBC(byte[] content,
byte[] key,
byte[] initVector)
使用cbc加密模式解密
|
static byte[] |
encryptByCBC(byte[] content,
byte[] key,
byte[] initVector,
String padding)
使用cbc加密模式加密
|
static byte[] |
encryptByECB(byte[] content,
byte[] key)
使用ecb加密模式加密
|
static byte[] |
encryptByECB(byte[] content,
byte[] key,
String padding)
使用ecb加密模式加密
|
public static byte[] decryptByCBC(byte[] content,
byte[] key,
byte[] initVector)
content - 待解密字节数组key - 解密的密匙initVector - 初始向量public static byte[] decryptByCBC(byte[] content,
byte[] key,
byte[] initVector,
String padding)
content - 待解密字节数组key - 解密的密匙initVector - 初始向量padding - 填充模式public static byte[] encryptByCBC(byte[] content,
byte[] key,
byte[] initVector)
content - 待加密的内容key - 加密keyinitVector - 初始向量public static byte[] encryptByCBC(byte[] content,
byte[] key,
byte[] initVector,
String padding)
content - 待加密的内容key - 加密keyinitVector - 初始向量padding - 填充模式public static byte[] decryptByECB(byte[] content,
byte[] key)
content - 待解密字节数组key - 解密的密匙public static byte[] decryptByECB(byte[] content,
byte[] key,
String padding)
content - 待解密字节数组key - 解密的密匙padding - 填充模式public static byte[] encryptByECB(byte[] content,
byte[] key)
content - 待加密的内容key - 加密keypublic static byte[] encryptByECB(byte[] content,
byte[] key,
String padding)
content - 待加密的内容key - 加密keypadding - 填充模式public static String decodeByCBC(String content, String key, String initVector)
content - 带解密字节数组key - 解密的密匙initVector - 初始向量public static String decodeByCBC(String content, String key, String initVector, String padding)
content - 待解密的字符串key - 解密的密匙initVector - 初始向量padding - 填充模式public static String decodeByCBCBase64(String content, String key, String initVector, String padding)
content - 经过base64和CBC的字串key - 解密的密匙initVector - 初始向量padding - 填充模式public static String encodeByCBC(String content, String key, String initVector)
content - 待加密字节数组key - 密匙initVector - 初始向量public static String encodeByCBC(String content, String key, String initVector, String padding)
content - 待加密字符串key - 密匙initVector - 初始向量padding - 填充模式public static String encodeByCBCBase64(String content, String key, String initVector, String padding)
content - 待加密字符串key - 密匙initVector - 初始向量padding - 填充模式public static String encodeByECB(String content, String key)
content - 待加密的内容key - 加密keypublic static String encodeByECB(String content, String key, String padding)
content - 待加密的内容key - 加密的keypadding - 填充模式Copyright © 2021. All rights reserved.