Package com.weicoder.common.crypto
Class Digest
- java.lang.Object
-
- com.weicoder.common.crypto.Digest
-
- Direct Known Subclasses:
W.D
public class Digest extends java.lang.Object信息摘要类- Author:
- WD
-
-
Constructor Summary
Constructors Constructor Description Digest()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]absolute(byte[] b)先普通加密 在获得摘要 无法解密static java.lang.Stringabsolute(java.lang.String text)先普通加密 在获得摘要 无法解密static java.lang.Stringabsolute(java.lang.String text, int len)先普通加密 在获得摘要 无法解密static byte[]digest(byte[] b)获得字符串摘要static java.lang.Stringdigest(java.lang.String text)获得字符串摘要static byte[]getMessageDigest(byte[] b, java.lang.String algorithm)获得信息摘要static byte[]md5(byte[] b)返回字符串的MD5(信息-摘要算法)码static java.lang.Stringmd5(java.lang.Object obj)返回字符串的MD5(信息-摘要算法)码static java.lang.Stringmd5(java.lang.String text)返回字符串的MD5(信息-摘要算法)码static java.lang.Stringpassword(java.lang.String text)加密密码 空密码不加密static byte[]sha1(byte[] b)返回字符串的SHA-1(信息-摘要算法)码static java.lang.Stringsha1(java.lang.String text)返回字符串的SHA-1(信息-摘要算法)码static byte[]sha256(byte[] b)返回字符串的SHA-256(信息-摘要算法)码static java.lang.Stringsha256(java.lang.String text)返回字符串的SHA-256(信息-摘要算法)码static byte[]sha384(byte[] b)返回字符串的SHA-384(信息-摘要算法)码static java.lang.Stringsha384(java.lang.String text)返回字符串的SHA-384(信息-摘要算法)码static byte[]sha512(byte[] b)返回字符串的SHA-512(信息-摘要算法)码static java.lang.Stringsha512(java.lang.String text)返回字符串的SHA-512(信息-摘要算法)码
-
-
-
Method Detail
-
password
public static java.lang.String password(java.lang.String text)
加密密码 空密码不加密- Parameters:
text- 要加密的文本- Returns:
- 加密后的文本
-
absolute
public static byte[] absolute(byte[] b)
先普通加密 在获得摘要 无法解密- Parameters:
b- 要加密的字节数组- Returns:
- 加密后的文本
-
absolute
public static java.lang.String absolute(java.lang.String text)
先普通加密 在获得摘要 无法解密- Parameters:
text- 要加密的文本- Returns:
- 加密后的文本
-
absolute
public static java.lang.String absolute(java.lang.String text, int len)先普通加密 在获得摘要 无法解密- Parameters:
text- 要加密的文本len- 要返回字符串的长度- Returns:
- 加密后的文本
-
digest
public static java.lang.String digest(java.lang.String text)
获得字符串摘要- Parameters:
text- 要获得摘要的字符串- Returns:
- 获得摘要后的字节数组的hex后字符串
-
digest
public static byte[] digest(byte[] b)
获得字符串摘要- Parameters:
b- 要获得摘要的字节数组- Returns:
- 获得摘要后的字节数组
-
md5
public static java.lang.String md5(java.lang.String text)
返回字符串的MD5(信息-摘要算法)码- Parameters:
text- 要MD5的字符串- Returns:
- MD5后的字节数组的hex后字符串
-
md5
public static java.lang.String md5(java.lang.Object obj)
返回字符串的MD5(信息-摘要算法)码- Parameters:
obj- 要MD5的对象- Returns:
- MD5后的字节数组的hex后字符串
-
md5
public static byte[] md5(byte[] b)
返回字符串的MD5(信息-摘要算法)码- Parameters:
b- 要MD5的字节数组- Returns:
- MD5后的字节数组
-
sha256
public static java.lang.String sha256(java.lang.String text)
返回字符串的SHA-256(信息-摘要算法)码- Parameters:
text- 要SHA-256的字符串- Returns:
- SHA-256后的字节数组的hex后字符串
-
sha256
public static byte[] sha256(byte[] b)
返回字符串的SHA-256(信息-摘要算法)码- Parameters:
b- 要SHA-256的字节数组- Returns:
- SHA-256后的字节数组
-
sha384
public static java.lang.String sha384(java.lang.String text)
返回字符串的SHA-384(信息-摘要算法)码- Parameters:
text- 要SHA-384的字符串- Returns:
- SHA-384后的字节数组的hex后字符串
-
sha384
public static byte[] sha384(byte[] b)
返回字符串的SHA-384(信息-摘要算法)码- Parameters:
b- 要SHA-384的字节数组- Returns:
- SHA-384后的字节数组
-
sha512
public static java.lang.String sha512(java.lang.String text)
返回字符串的SHA-512(信息-摘要算法)码- Parameters:
text- 要SHA-512的字符串- Returns:
- SHA-512后的字节数组的hex后字符串
-
sha512
public static byte[] sha512(byte[] b)
返回字符串的SHA-512(信息-摘要算法)码- Parameters:
b- 要SHA-512的字节数组- Returns:
- SHA-512后的字节数组
-
sha1
public static java.lang.String sha1(java.lang.String text)
返回字符串的SHA-1(信息-摘要算法)码- Parameters:
text- 要SHA-1的字符串- Returns:
- SHA-1后的字节数组的hex后字符串
-
sha1
public static byte[] sha1(byte[] b)
返回字符串的SHA-1(信息-摘要算法)码- Parameters:
b- 要SHA-1后的字节数组- Returns:
- SHA-1后的字节数组
-
getMessageDigest
public static byte[] getMessageDigest(byte[] b, java.lang.String algorithm)获得信息摘要- Parameters:
b- 要加密的字节数组algorithm- 摘要算法- Returns:
- 加密后的字节数组
-
-