public class AesUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
CHARSETNAME
编码
|
| 构造器和说明 |
|---|
AesUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
aesDecode(java.lang.String sKey,
java.lang.String sSrc,
java.lang.String encoding)
Aes解密 模式:AES/ECB/NoPadding
|
static java.lang.String |
aesDecodeBase64(java.lang.String encryptStr,
java.lang.String KEY,
java.lang.String IV)
将 AES base 64 的密文解密 编码是utf8
主要用于解密前端的串回来的字符串
|
static java.lang.String |
aesDecryptByBytes(byte[] encryptBytes,
java.lang.String KEY,
java.lang.String IV)
AES解密
|
static java.lang.String |
aesEncode(java.lang.String sKey,
java.lang.String str,
java.lang.String encoding)
Aes加密 模式:AES/ECB/NoPadding
|
static java.lang.String |
aesEncodeBase64(java.lang.String str,
java.lang.String KEY,
java.lang.String IV)
aes 加密字符串并转成base64
|
static byte[] |
base64Decode(java.lang.String base64Code)
base 64 decode
|
static java.lang.String |
getRandomCode(int length)
生成一个可选长度的随机数列
|
static java.lang.String |
parseByte2HexStr(byte[] buf)
将二进制转换成16进制
|
static byte[] |
parseHexStr2Byte(java.lang.String hexStr)
将16进制转换为二进制
|
public static byte[] parseHexStr2Byte(java.lang.String hexStr)
hexStr - 16禁止字符串public static java.lang.String parseByte2HexStr(byte[] buf)
buf - 二进制数组public static java.lang.String aesDecode(java.lang.String sKey,
java.lang.String sSrc,
java.lang.String encoding)
throws java.lang.Exception
sKey - 秘钥sSrc - 需要解密字符串encoding - 编码java.lang.Exception - 出错会抛出异常public static java.lang.String aesEncode(java.lang.String sKey,
java.lang.String str,
java.lang.String encoding)
throws java.lang.Exception
sKey - 秘钥str - 需要加密字符串encoding - 编码java.lang.Exception - 出错会抛出异常public static byte[] base64Decode(java.lang.String base64Code)
base64Code - 待解码的base 64 codepublic static java.lang.String aesDecryptByBytes(byte[] encryptBytes,
java.lang.String KEY,
java.lang.String IV)
throws java.lang.Exception
encryptBytes - 待解密的byte[]KEY - 密钥 (需要前端和后端保持一致)十六位作为密钥IV - 密钥偏移量 (需要前端和后端保持一致)十六位作为密钥偏移量java.lang.Exception - 出错会抛出异常public static java.lang.String getRandomCode(int length)
length - 长度public static java.lang.String aesDecodeBase64(java.lang.String encryptStr,
java.lang.String KEY,
java.lang.String IV)
throws java.lang.Exception
encryptStr - 待解密的base 64 codeKEY - 密钥 (需要前端和后端保持一致)十六位作为密钥IV - 密钥偏移量 (需要前端和后端保持一致)十六位作为密钥偏移量java.lang.Exception - 出错会抛出异常public static java.lang.String aesEncodeBase64(java.lang.String str,
java.lang.String KEY,
java.lang.String IV)
throws java.lang.Exception
str - 需要加密的字符串KEY - 密钥 (需要前端和后端保持一致)十六位作为密钥IV - 密钥偏移量 (需要前端和后端保持一致)十六位作为密钥偏移量java.lang.Exception - 出错会抛出异常