public class AesUtil extends CryptoFileUtil
| 构造器和说明 |
|---|
AesUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decrypt(String key,
String content,
String iv)
对数据进行aes解密
|
static String |
decrypt(String secretKey,
String iv,
String encryptedData,
EncodingEnum encoding,
Charset charset)
对数据进行aes解密,指定字节数组编码与字符编码
|
static File |
decryptFile(String key,
String iv,
File encryptFile,
File result)
对文件进行解密
|
static String |
defaultDecrypt(String str)
null key 解密 使用默认密钥解密
以String密文输入,String明文输出
|
static String |
defaultEncrypt(String str)
null key 加密 使用默认密钥加密
String明文输入,String密文输出
|
static String |
encrypt(String key,
String iv,
String data)
对数据进行aes加密,使用base64url_safe编码字节数组,以及UTF-8编码字符内容
|
static String |
encrypt(String secretKey,
String iv,
String data,
EncodingEnum encoding,
Charset charset)
对数据进行aes加密,指定字节数组编码格式以及字符编码
|
static File |
encryptFile(String key,
String iv,
File sourceFile,
File result)
对文件进行加密
|
flieToBytes, outputFile, streamCipherDecryptFile, streamCipherEncryptFilepublic static String encrypt(String key, String iv, String data) throws Exception
key - aes加密的密钥iv - 加密的偏移量(必须是16位的字符串)data - 加密的内容Exceptionpublic static String encrypt(String secretKey, String iv, String data, EncodingEnum encoding, Charset charset) throws Exception
secretKey - 密钥iv - 向量data - 加密数据encoding - 字节数组编码charset - 字符编码Exception - 异常public static String decrypt(String key, String content, String iv) throws Exception
key - aes加密的密钥content - 加密的内容iv - 加密的偏移量(必须是16位的字符串)Exceptionpublic static String decrypt(String secretKey, String iv, String encryptedData, EncodingEnum encoding, Charset charset) throws Exception
secretKey - 密钥iv - 向量encryptedData - 加密字符串encoding - 字节数组编码格式charset - 字符编码Exception - 异常public static String defaultEncrypt(String str)
public static String defaultDecrypt(String str)
public static File encryptFile(String key, String iv, File sourceFile, File result) throws Exception
key - 密钥iv - 偏移量sourceFile - 源文件(明文)result - 加密后的输出文件Exception - 异常Copyright © 2022. All rights reserved.