public class Digest extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
calcFileMD5(File file,
byte[] bytes)
计算文件 MD5
|
static String |
doHmacSHA1(String key,
String data) |
static String |
doHmacSHA256(String key,
String data) |
static String |
getHMAC_Key()
初始化 HMAC 密钥
|
static String |
getHMAC(String data,
String key)
HMAC 加密
单向加密、不可逆的、类似 MD5
|
static byte[] |
getMac(String algorithm,
String key,
String data) |
static String |
getMacAsStr(String algorithm,
String key,
String data) |
static String |
getSHA1(String str)
生成字符串的 SHA1 哈希值
|
static String |
getSHA256(String str)
生成字符串的 SHA2 哈希值
|
static String |
hash(String hash,
String str)
生成字符串的 SHA1/SHA-256 哈希值
|
static String |
md5(String str)
获取 字符串 MD5 哈希值
|
public static String hash(String hash, String str)
hash - 哈希算法,可以是 SHA1/SHA-256str - 输入的内容public static String getSHA256(String str)
str - 输入的字符串public static String getHMAC_Key()
public static String getHMAC(String data, String key)
单向加密、不可逆的、类似 MD5
data - 需要加密的字符串key - 密钥Copyright © 2022. All rights reserved.