public abstract class Coder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static char[] |
hexDigits |
static String |
KEY_MAC
MAC算法可选以下多种算法
HmacMD5
HmacSHA1
HmacSHA256
HmacSHA384
HmacSHA512
|
static String |
KEY_MD5 |
static String |
KEY_SHA |
| 构造器和说明 |
|---|
Coder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decryptBASE64(String key)
BASE64解密
|
static String |
encryptBASE64(byte[] key)
BASE64加密
|
static byte[] |
encryptHMAC(byte[] data,
String key)
HMAC加密
|
static String |
encryptMD5(byte[] data)
MD5加密
|
static byte[] |
encryptSHA(byte[] data)
SHA加密
|
static String |
initMacKey()
初始化HMAC密钥
|
static void |
main(String[] args) |
public static byte[] decryptBASE64(String key) throws Exception
key - Exceptionpublic static String encryptBASE64(byte[] key) throws Exception
key - Exceptionpublic static String encryptMD5(byte[] data) throws Exception
data - Exceptionpublic static byte[] encryptSHA(byte[] data)
throws Exception
data - Exceptionpublic static byte[] encryptHMAC(byte[] data,
String key)
throws Exception
data - key - Exceptionpublic static void main(String[] args)
Copyright © 2018. All rights reserved.