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
- 出错会抛出异常