public class AesUtil extends Object
| 构造器和说明 |
|---|
AesUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decryptByCBC(String keyStr,
String ivStr,
String data)
CBC模式-解密操作, CBC 模式可以用IV, ECB 模式不能用 IV
|
static String |
decryptByECB(String keyStr,
String data)
ECB模式-解密操作
|
static String |
encryptByCBC(String keyStr,
String ivStr,
String data)
CBC模式-加密操作, CBC 模式可以用IV, ECB 模式不能用 IV
|
static String |
encryptByECB(String keyStr,
String data)
ECB模式-加密操作
|
static String |
keyGenerate()
生成AES的秘钥,秘钥进行了Base64编码的字符串
|
public static String encryptByECB(String keyStr, String data) throws Exception
keyStr - 进行了Base64编码的秘钥data - 需要进行加密的原文Exceptionpublic static String decryptByECB(String keyStr, String data) throws Exception
keyStr - 进行了Base64编码的秘钥data - 需要解密的数据(数据必须是通过AES进行加密后,对加密数据Base64编码的数据)Exceptionpublic static String encryptByCBC(String keyStr, String ivStr, String data) throws Exception
keyStr - 进行了Base64编码的秘钥ivStr - 进行了Base64编码的偏移量data - 需要进行加密的原文Exceptionpublic static String decryptByCBC(String keyStr, String ivStr, String data) throws Exception
keyStr - 进行了Base64编码的秘钥ivStr - 进行了Base64编码的偏移量data - 需要解密的数据(数据必须是通过AES进行加密后,对加密数据Base64编码的数据)ExceptionCopyright © 2022. All rights reserved.