public class Digests extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ALGORITHM_MD5 |
static String |
ALGORITHM_SHA1 |
static String |
ALGORITHM_SHA256 |
static String |
ALGORITHM_SHA512 |
static SecureRandom |
random |
| 构造器和说明 |
|---|
Digests() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
digest(String algorithm,
byte[] input)
对字符串进行散列, 支持 md5、sha1、sha256、sha512 算法.
|
static byte[] |
digest(String algorithm,
byte[] input,
byte[] salt)
对字符串进行散列, 支持 md5、sha1、sha256、sha512 算法.
|
static byte[] |
digest(String algorithm,
byte[] input,
byte[] salt,
int iterations)
对字符串进行散列, 支持 md5、sha1、sha256、sha512 算法.
|
static byte[] |
digest(String algorithm,
byte[] input,
int iterations)
对字符串进行散列, 支持 md5、sha1、sha256、sha512 算法.
|
static byte[] |
digest(String algorithm,
InputStream is)
对文件进行散列, 支持 md5、sha1、sha256、sha512 算法.
|
static String |
digestHex(String algorithm,
byte[] input,
byte[] salt,
int iterations)
对字符串进行散列, 支持 md5、sha1、sha256、sha512 算法.
|
static String |
digestHex(String algorithm,
InputStream is)
对文件进行散列, 支持 md5、sha1、sha256、sha512 算法.
|
static byte[] |
generateSalt(int numBytes)
生成随机的 byte[] 作为salt.
|
static String |
md5Hex(byte[] data)
对输入字符串进行md5散列.
|
static String |
md5Hex(byte[] data,
byte[] salt)
对输入字符串进行md5散列.
|
static String |
md5Hex(byte[] data,
byte[] salt,
int iterations)
对输入字符串进行md5散列.
|
static String |
md5Hex(byte[] data,
int iterations)
对输入字符串进行md5散列.
|
static String |
md5Hex(InputStream is)
对文件进行md5散列.
|
static String |
sha1Hex(byte[] data)
对输入字符串进行 sha1 散列.
|
static String |
sha1Hex(byte[] data,
byte[] salt)
对输入字符串进行sha1散列.
|
static String |
sha1Hex(byte[] data,
byte[] salt,
int iterations)
对输入字符串进行sha1散列.
|
static String |
sha1Hex(byte[] data,
int iterations)
对输入字符串进行sha1散列.
|
static String |
sha1Hex(InputStream is)
对文件进行sha1散列.
|
static String |
sha256Hex(byte[] data)
对输入字符串进行 sha256 散列.
|
static String |
sha256Hex(byte[] data,
byte[] salt)
对输入字符串进行 sha256 散列.
|
static String |
sha256Hex(byte[] data,
byte[] salt,
int iterations)
对输入字符串进行 sha256 散列.
|
static String |
sha256Hex(byte[] data,
int iterations)
对输入字符串进行 sha256 散列.
|
static String |
sha256Hex(InputStream is)
对文件进行 sha256 散列.
|
static String |
sha512Hex(byte[] data)
对输入字符串进行 sha512 散列.
|
static String |
sha512Hex(byte[] data,
byte[] salt)
对输入字符串进行 sha512 散列.
|
static String |
sha512Hex(byte[] data,
byte[] salt,
int iterations)
对输入字符串进行 sha512 散列.
|
static String |
sha512Hex(byte[] data,
int iterations)
对输入字符串进行 sha512 散列.
|
static String |
sha512Hex(InputStream is)
对文件进行 sha512 散列.
|
public static SecureRandom random
public static String md5Hex(byte[] data)
data - 字符串数据public static String md5Hex(byte[] data, int iterations)
data - 字符串数据iterations - 迭代次数public static String md5Hex(byte[] data, byte[] salt)
data - 字符串数据salt - 盐值public static String md5Hex(byte[] data, byte[] salt, int iterations)
data - 字符串数据salt - 盐值iterations - 迭代次数public static String md5Hex(InputStream is)
is - 文件数据流public static String sha1Hex(byte[] data)
data - 字符串数据public static String sha1Hex(byte[] data, int iterations)
data - 字符串数据iterations - 迭代次数public static String sha1Hex(byte[] data, byte[] salt)
data - 字符串数据salt - 盐值public static String sha1Hex(byte[] data, byte[] salt, int iterations)
data - 字符串数据salt - 盐值iterations - 迭代次数public static String sha1Hex(InputStream is)
is - 文件数据public static String sha256Hex(byte[] data)
data - 字符串数据public static String sha256Hex(byte[] data, int iterations)
data - 字符串数据iterations - 迭代次数public static String sha256Hex(byte[] data, byte[] salt)
data - 字符串数据salt - 盐值public static String sha256Hex(byte[] data, byte[] salt, int iterations)
data - 字符串数据salt - 盐值iterations - 迭代次数public static String sha256Hex(InputStream is)
is - 文件数据public static String sha512Hex(byte[] data)
data - 字符串数据public static String sha512Hex(byte[] data, int iterations)
data - 字符串数据iterations - 迭代次数public static String sha512Hex(byte[] data, byte[] salt)
data - 字符串数据salt - 盐值public static String sha512Hex(byte[] data, byte[] salt, int iterations)
data - 字符串数据salt - 盐值iterations - 迭代次数public static String sha512Hex(InputStream is)
is - 文件数据public static byte[] digest(String algorithm, byte[] input)
algorithm - 摘要算法input - 需要摘要的数据public static byte[] digest(String algorithm, byte[] input, int iterations)
algorithm - 摘要算法input - 需要摘要的数据iterations - 迭代次数public static byte[] digest(String algorithm, byte[] input, byte[] salt)
algorithm - 摘要算法input - 需要摘要的数据salt - 盐值public static byte[] digest(String algorithm, byte[] input, byte[] salt, int iterations)
algorithm - 摘要算法input - 需要摘要的数据salt - 盐值iterations - 迭代次数public static String digestHex(String algorithm, byte[] input, byte[] salt, int iterations)
algorithm - 摘要算法input - 需要摘要的数据salt - 盐值iterations - 迭代次数public static byte[] digest(String algorithm, InputStream is)
algorithm - 摘要算法is - 需要摘要的数据public static String digestHex(String algorithm, InputStream is)
algorithm - 摘要算法is - 需要摘要的数据public static byte[] generateSalt(int numBytes)
numBytes - byte 数组的大小Copyright © 2023. All rights reserved.