public abstract class AES extends Algorithm
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
CIPHER_ALGORITHM
加密/解密算法 / 工作模式 / 填充方式
|
static java.lang.String |
KEY_ALGORITHM
密钥算法
|
| 构造器和说明 |
|---|
AES() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decrypt(byte[] data,
byte[] key)
解密
|
static byte[] |
decrypt(java.lang.String data,
byte[] key)
解密
|
static java.lang.String |
decryptToString(byte[] data,
byte[] key)
解密
|
static java.lang.String |
decryptToString(java.lang.String data,
byte[] key)
解密
|
static byte[] |
encrypt(byte[] data,
byte[] key)
加密
|
static byte[] |
encrypt(java.lang.String data,
byte[] key)
加密
|
static java.lang.String |
encryptToString(byte[] data,
byte[] key)
加密
|
static java.lang.String |
encryptToString(java.lang.String data,
byte[] key)
加密
|
static byte[] |
initKey()
生成密钥
|
toHexStringpublic static final java.lang.String KEY_ALGORITHM
public static final java.lang.String CIPHER_ALGORITHM
public static byte[] decrypt(byte[] data,
byte[] key)
throws java.lang.Exception
data - 待解密数据key - 密钥java.lang.Exceptionpublic static byte[] decrypt(java.lang.String data,
byte[] key)
throws java.lang.Exception
data - 待解密数据,使用encryptToString加密的字符串key - 密钥java.lang.Exceptionpublic static java.lang.String decryptToString(byte[] data,
byte[] key)
throws java.lang.Exception
data - 待解密数据key - 密钥java.lang.Exceptionpublic static java.lang.String decryptToString(java.lang.String data,
byte[] key)
throws java.lang.Exception
data - 待解密数据,使用encryptToString加密的字符串key - 密钥java.lang.Exceptionpublic static byte[] encrypt(byte[] data,
byte[] key)
throws java.lang.Exception
data - 待加密数据key - 密钥java.lang.Exceptionpublic static byte[] encrypt(java.lang.String data,
byte[] key)
throws java.lang.Exception
data - 待加密数据key - 密钥java.lang.Exceptionpublic static java.lang.String encryptToString(byte[] data,
byte[] key)
throws java.lang.Exception
data - 待加密数据key - 密钥java.lang.Exceptionpublic static java.lang.String encryptToString(java.lang.String data,
byte[] key)
throws java.lang.Exception
data - 待加密数据key - 密钥java.lang.Exceptionpublic static byte[] initKey()
throws java.lang.Exception
java.lang.Exception