Modifier and Type | Field and Description |
---|---|
static String |
AES_Transformation
AES转变
|
static String |
DES_Transformation
DES转变
|
static String |
TripleDES_Transformation
3DES转变
|
Modifier and Type | Method and Description |
---|---|
static String |
bytes2HexString(byte[] bytes)
byteArr转hexString
|
static byte[] |
decrypt3DES(byte[] data,
byte[] key)
3DES解密
|
static byte[] |
decryptAES(byte[] data,
byte[] key)
AES解密
|
static byte[] |
decryptBase64_3DES(byte[] data,
byte[] key)
3DES解密Base64编码密文
|
static byte[] |
decryptBase64AES(byte[] data,
byte[] key)
AES解密Base64编码密文
|
static byte[] |
decryptBase64DES(byte[] data,
byte[] key)
DES解密Base64编码密文
|
static byte[] |
decryptDES(byte[] data,
byte[] key)
DES解密
|
static byte[] |
decryptHexString3DES(String data,
byte[] key)
3DES解密16进制密文
|
static byte[] |
decryptHexStringAES(String data,
byte[] key)
AES解密16进制密文
|
static byte[] |
decryptHexStringDES(String data,
byte[] key)
DES解密16进制密文
|
static byte[] |
desTemplate(byte[] data,
byte[] key,
String algorithm,
String transformation,
boolean isEncrypt)
DES加密模板
|
static byte[] |
encrypt3DES(byte[] data,
byte[] key)
3DES加密
|
static byte[] |
encrypt3DES2Base64(byte[] data,
byte[] key)
3DES加密后转为Base64编码
|
static String |
encrypt3DES2HexString(byte[] data,
byte[] key)
3DES加密后转为16进制
|
static byte[] |
encryptAES(byte[] data,
byte[] key)
AES加密
|
static byte[] |
encryptAES2Base64(byte[] data,
byte[] key)
AES加密后转为Base64编码
|
static String |
encryptAES2HexString(byte[] data,
byte[] key)
AES加密后转为16进制
|
static byte[] |
encryptDES(byte[] data,
byte[] key)
DES加密
|
static byte[] |
encryptDES2Base64(byte[] data,
byte[] key)
DES加密后转为Base64编码
|
static String |
encryptDES2HexString(byte[] data,
byte[] key)
DES加密后转为16进制
|
static byte[] |
encryptHmacMD5(byte[] data,
byte[] key)
HmacMD5加密
|
static String |
encryptHmacMD5ToString(byte[] data,
byte[] key)
HmacMD5加密
|
static String |
encryptHmacMD5ToString(String data,
String key)
HmacMD5加密
|
static byte[] |
encryptHmacSHA1(byte[] data,
byte[] key)
HmacSHA1加密
|
static String |
encryptHmacSHA1ToString(byte[] data,
byte[] key)
HmacSHA1加密
|
static String |
encryptHmacSHA1ToString(String data,
String key)
HmacSHA1加密
|
static byte[] |
encryptHmacSHA224(byte[] data,
byte[] key)
HmacSHA224加密
|
static String |
encryptHmacSHA224ToString(byte[] data,
byte[] key)
HmacSHA224加密
|
static String |
encryptHmacSHA224ToString(String data,
String key)
HmacSHA224加密
|
static byte[] |
encryptHmacSHA256(byte[] data,
byte[] key)
HmacSHA256加密
|
static String |
encryptHmacSHA256ToString(byte[] data,
byte[] key)
HmacSHA256加密
|
static String |
encryptHmacSHA256ToString(String data,
String key)
HmacSHA256加密
|
static byte[] |
encryptHmacSHA384(byte[] data,
byte[] key)
HmacSHA384加密
|
static String |
encryptHmacSHA384ToString(byte[] data,
byte[] key)
HmacSHA384加密
|
static String |
encryptHmacSHA384ToString(String data,
String key)
HmacSHA384加密
|
static byte[] |
encryptHmacSHA512(byte[] data,
byte[] key)
HmacSHA512加密
|
static String |
encryptHmacSHA512ToString(byte[] data,
byte[] key)
HmacSHA512加密
|
static String |
encryptHmacSHA512ToString(String data,
String key)
HmacSHA512加密
|
static byte[] |
encryptMD2(byte[] data)
MD2加密
|
static String |
encryptMD2ToString(byte[] data)
MD2加密
|
static String |
encryptMD2ToString(String data)
MD2加密
|
static byte[] |
encryptMD5(byte[] data)
MD5加密
|
static byte[] |
encryptMD5File(File file)
MD5加密文件
|
static byte[] |
encryptMD5File(String filePath)
MD5加密文件
|
static String |
encryptMD5File2String(File file)
MD5加密文件
|
static String |
encryptMD5File2String(String filePath)
MD5加密文件
|
static byte[] |
encryptSHA1(byte[] data)
SHA1加密
|
static String |
encryptSHA1ToString(byte[] data)
SHA1加密
|
static String |
encryptSHA1ToString(String data)
SHA1加密
|
static byte[] |
encryptSHA224(byte[] data)
SHA224加密
|
static String |
encryptSHA224ToString(byte[] data)
SHA224加密
|
static String |
encryptSHA224ToString(String data)
SHA224加密
|
static byte[] |
encryptSHA256(byte[] data)
SHA256加密
|
static String |
encryptSHA256ToString(byte[] data)
SHA256加密
|
static String |
encryptSHA256ToString(String data)
SHA256加密
|
static byte[] |
encryptSHA384(byte[] data)
SHA384加密
|
static String |
encryptSHA384ToString(byte[] data)
SHA384加密
|
static String |
encryptSHA384ToString(String data)
SHA384加密
|
static byte[] |
encryptSHA512(byte[] data)
SHA512加密
|
static String |
encryptSHA512ToString(byte[] data)
SHA512加密
|
static String |
encryptSHA512ToString(String data)
SHA512加密
|
static byte[] |
hexString2Bytes(String hexString)
hexString转byteArr
|
static String |
md5(byte[] data)
MD5加密
|
static String |
md5(byte[] data,
byte[] salt)
MD5加密
|
static String |
md5(String data)
MD5加密
|
static String |
md5(String data,
String salt)
MD5加密
|
public static String DES_Transformation
法算法名称/加密模式/填充方式
加密模式有:电子密码本模式ECB、加密块链模式CBC、加密反馈模式CFB、输出反馈模式OFB
填充方式有:NoPadding、ZerosPadding、PKCS5Padding
public static String TripleDES_Transformation
法算法名称/加密模式/填充方式
加密模式有:电子密码本模式ECB、加密块链模式CBC、加密反馈模式CFB、输出反馈模式OFB
填充方式有:NoPadding、ZerosPadding、PKCS5Padding
public static String AES_Transformation
法算法名称/加密模式/填充方式
加密模式有:电子密码本模式ECB、加密块链模式CBC、加密反馈模式CFB、输出反馈模式OFB
填充方式有:NoPadding、ZerosPadding、PKCS5Padding
public static String encryptMD2ToString(String data)
data
- 明文字符串public static String encryptMD2ToString(byte[] data)
data
- 明文字节数组public static byte[] encryptMD2(byte[] data)
data
- 明文字节数组public static String md5(String data, String salt)
data
- 明文字符串salt
- 盐public static String md5(byte[] data)
data
- 明文字节数组public static String md5(byte[] data, byte[] salt)
data
- 明文字节数组salt
- 盐字节数组public static byte[] encryptMD5(byte[] data)
data
- 明文字节数组public static String encryptMD5File2String(String filePath)
filePath
- 文件路径public static byte[] encryptMD5File(String filePath)
filePath
- 文件路径public static String encryptMD5File2String(File file)
file
- 文件public static byte[] encryptMD5File(File file)
file
- 文件public static String encryptSHA1ToString(String data)
data
- 明文字符串public static String encryptSHA1ToString(byte[] data)
data
- 明文字节数组public static byte[] encryptSHA1(byte[] data)
data
- 明文字节数组public static String encryptSHA224ToString(String data)
data
- 明文字符串public static String encryptSHA224ToString(byte[] data)
data
- 明文字节数组public static byte[] encryptSHA224(byte[] data)
data
- 明文字节数组public static String encryptSHA256ToString(String data)
data
- 明文字符串public static String encryptSHA256ToString(byte[] data)
data
- 明文字节数组public static byte[] encryptSHA256(byte[] data)
data
- 明文字节数组public static String encryptSHA384ToString(String data)
data
- 明文字符串public static String encryptSHA384ToString(byte[] data)
data
- 明文字节数组public static byte[] encryptSHA384(byte[] data)
data
- 明文字节数组public static String encryptSHA512ToString(String data)
data
- 明文字符串public static String encryptSHA512ToString(byte[] data)
data
- 明文字节数组public static byte[] encryptSHA512(byte[] data)
data
- 明文字节数组public static String encryptHmacMD5ToString(String data, String key)
data
- 明文字符串key
- 秘钥public static String encryptHmacMD5ToString(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static byte[] encryptHmacMD5(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static String encryptHmacSHA1ToString(String data, String key)
data
- 明文字符串key
- 秘钥public static String encryptHmacSHA1ToString(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static byte[] encryptHmacSHA1(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static String encryptHmacSHA224ToString(String data, String key)
data
- 明文字符串key
- 秘钥public static String encryptHmacSHA224ToString(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static byte[] encryptHmacSHA224(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static String encryptHmacSHA256ToString(String data, String key)
data
- 明文字符串key
- 秘钥public static String encryptHmacSHA256ToString(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static byte[] encryptHmacSHA256(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static String encryptHmacSHA384ToString(String data, String key)
data
- 明文字符串key
- 秘钥public static String encryptHmacSHA384ToString(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static byte[] encryptHmacSHA384(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static String encryptHmacSHA512ToString(String data, String key)
data
- 明文字符串key
- 秘钥public static String encryptHmacSHA512ToString(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static byte[] encryptHmacSHA512(byte[] data, byte[] key)
data
- 明文字节数组key
- 秘钥public static byte[] encryptDES2Base64(byte[] data, byte[] key)
data
- 明文key
- 8字节秘钥public static String encryptDES2HexString(byte[] data, byte[] key)
data
- 明文key
- 8字节秘钥public static byte[] encryptDES(byte[] data, byte[] key)
data
- 明文key
- 8字节秘钥public static byte[] decryptBase64DES(byte[] data, byte[] key)
data
- Base64编码密文key
- 8字节秘钥public static byte[] decryptHexStringDES(String data, byte[] key)
data
- 16进制密文key
- 8字节秘钥public static byte[] decryptDES(byte[] data, byte[] key)
data
- 密文key
- 8字节秘钥public static byte[] encrypt3DES2Base64(byte[] data, byte[] key)
data
- 明文key
- 24字节秘钥public static String encrypt3DES2HexString(byte[] data, byte[] key)
data
- 明文key
- 24字节秘钥public static byte[] encrypt3DES(byte[] data, byte[] key)
data
- 明文key
- 24字节密钥public static byte[] decryptBase64_3DES(byte[] data, byte[] key)
data
- Base64编码密文key
- 24字节秘钥public static byte[] decryptHexString3DES(String data, byte[] key)
data
- 16进制密文key
- 24字节秘钥public static byte[] decrypt3DES(byte[] data, byte[] key)
data
- 密文key
- 24字节密钥public static byte[] encryptAES2Base64(byte[] data, byte[] key)
data
- 明文key
- 16、24、32字节秘钥public static String encryptAES2HexString(byte[] data, byte[] key)
data
- 明文key
- 16、24、32字节秘钥public static byte[] encryptAES(byte[] data, byte[] key)
data
- 明文key
- 16、24、32字节秘钥public static byte[] decryptBase64AES(byte[] data, byte[] key)
data
- Base64编码密文key
- 16、24、32字节秘钥public static byte[] decryptHexStringAES(String data, byte[] key)
data
- 16进制密文key
- 16、24、32字节秘钥public static byte[] decryptAES(byte[] data, byte[] key)
data
- 密文key
- 16、24、32字节秘钥public static byte[] desTemplate(byte[] data, byte[] key, String algorithm, String transformation, boolean isEncrypt)
data
- 数据key
- 秘钥algorithm
- 加密算法transformation
- 转变isEncrypt
- true
: 加密 false
: 解密public static String bytes2HexString(byte[] bytes)
例如:
bytes2HexString(new byte[] { 0, (byte) 0xa8 }) returns 00A8bytes
- 字节数组public static byte[] hexString2Bytes(String hexString)
例如:
hexString2Bytes("00A8") returns { 0, (byte) 0xA8 }hexString
- 十六进制字符串Copyright © 2017. All rights reserved.