类 UDigest
java.lang.Object
com.gdxsoft.easyweb.utils.UDigest
摘要算法的通用类 摘要算法
HMAC: HmacSHA256, HmacSHA1, HmacMD5 md5, sha1, sha224, sha256, sha384, sha512, sha3, sm3
RIPEMD320, RIPEMD256, RIPEMD160, RIPEMD128
GOST3411, GOST3411_2012_256, GOST3411_2012_512, Tiger
HMAC: HmacSHA256, HmacSHA1, HmacMD5 md5, sha1, sha224, sha256, sha384, sha512, sha3, sm3
RIPEMD320, RIPEMD256, RIPEMD160, RIPEMD128
GOST3411, GOST3411_2012_256, GOST3411_2012_512, Tiger
- 作者:
- admin
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static byte[]摘要算法static byte[]Hmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。static byte[]摘要算法static byte[]Hmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。static StringdigestBase64(byte[] data, String algorithm) 摘要算法static StringdigestBase64(byte[] data, String algorithm, String secret) Hmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。static StringdigestBase64(String utf8String, String algorithm) 摘要算法static StringdigestBase64(String utf8String, String algorithm, String secret) Hmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。static String摘要算法static StringHmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。static String摘要算法static StringHmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。static StringdigestHmacSHA256Base64(String utf8String, String secret) 用HmacSHA256对二进制数据消息Bytes计算摘要,返回摘要BAS64static byte[]digestHmacSHA256Bytes(String utf8String, String secret) 用HmacSHA256对二进制数据消息Bytes计算摘要,返回摘要二进制static StringdigestHmacSHA256Hex(String utf8String, String secret) 用HmacSHA256对二进制数据消息Bytes计算摘要,返回摘要HEXstatic org.bouncycastle.crypto.Digest
-
构造器详细资料
-
UDigest
public UDigest()
-
-
方法详细资料
-
digestHmacSHA256Bytes
-
digestHmacSHA256Base64
-
digestHmacSHA256Hex
-
digestHex
-
digestHex
-
digestBase64
-
digestBase64
-
digest
-
digestBase64
Hmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。 和我们自定义的加salt算法不同,Hmac算法针对所有哈希算法都通用,无论是MD5还是SHA-1。 采用Hmac替代我们自己的salt算法,可以使程序算法更标准化,也更安全。- 参数:
data- 原始数据algorithm- 算法 Hmac256, HmacSha1, HmacMd5secret- 加密- 返回:
- 摘要的二进制字符串(Base64)
-
digestBase64
Hmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。 和我们自定义的加salt算法不同,Hmac算法针对所有哈希算法都通用,无论是MD5还是SHA-1。 采用Hmac替代我们自己的salt算法,可以使程序算法更标准化,也更安全。- 参数:
utf8String- 原始数据字符串algorithm- 算法 Hmac256, HmacSha1, HmacMd5secret- 加密- 返回:
- 摘要的二进制字符串(Base64)
-
digestHex
Hmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。 和我们自定义的加salt算法不同,Hmac算法针对所有哈希算法都通用,无论是MD5还是SHA-1。 采用Hmac替代我们自己的salt算法,可以使程序算法更标准化,也更安全。- 参数:
data- 原始数据algorithm- 算法 Hmac256, HmacSha1, HmacMd5secret- 加密- 返回:
- 摘要的二进制字符串(HEX)
-
digestHex
Hmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。 和我们自定义的加salt算法不同,Hmac算法针对所有哈希算法都通用,无论是MD5还是SHA-1。 采用Hmac替代我们自己的salt算法,可以使程序算法更标准化,也更安全。- 参数:
utf8String- 原始数据字符串algorithm- 算法 Hmac256, HmacSha1, HmacMd5secret- 加密- 返回:
- 摘要的二进制字符串(HEX)
- 抛出:
InvalidKeyExceptionUnsupportedEncodingExceptionNoSuchAlgorithmException
-
digest
public static byte[] digest(byte[] data, String algorithm, String secret) throws InvalidKeyException, UnsupportedEncodingException, NoSuchAlgorithmException Hmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。 和我们自定义的加salt算法不同,Hmac算法针对所有哈希算法都通用,无论是MD5还是SHA-1。 采用Hmac替代我们自己的salt算法,可以使程序算法更标准化,也更安全。- 参数:
data- 原始数据algorithm- 算法 Hmac256, HmacSha1, HmacMd5secret- 加密- 返回:
- 摘要的二进制数组
- 抛出:
InvalidKeyExceptionUnsupportedEncodingExceptionNoSuchAlgorithmException
-
digest
public static byte[] digest(String utf8String, String algorithm, String secret) throws InvalidKeyException, UnsupportedEncodingException, NoSuchAlgorithmException Hmac算法:Hash-Based Message Authentication Codes 它通过一个标准算法,在计算哈希的过程中,把key混入计算过程中。 和我们自定义的加salt算法不同,Hmac算法针对所有哈希算法都通用,无论是MD5还是SHA-1。 采用Hmac替代我们自己的salt算法,可以使程序算法更标准化,也更安全。- 参数:
utf8String- 原始数据字符串algorithm- 算法 Hmac256, HmacSha1, HmacMd5secret- 加密- 返回:
- 摘要的二进制数组
- 抛出:
InvalidKeyExceptionUnsupportedEncodingExceptionNoSuchAlgorithmException
-
digest
摘要算法- 参数:
data- 二进制数据algorithm- 算法 md5, sha1, sha224, sha256, sha384, sha512, sha3, sm3
RIPEMD320, RIPEMD256, RIPEMD160, RIPEMD128
GOST3411, GOST3411_2012_256, GOST3411_2012_512, Tiger- 返回:
- 摘要二进制
-
getDigest
-