Package org.miaixz.bus.crypto.center
Class MD5
java.lang.Object
org.miaixz.bus.core.lang.wrapper.SimpleWrapper<MessageDigest>
org.miaixz.bus.crypto.builtin.digest.Digester
org.miaixz.bus.crypto.center.MD5
- All Implemented Interfaces:
Serializable,org.miaixz.bus.core.lang.Wrapper<MessageDigest>
MD5算法
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields inherited from class org.miaixz.bus.crypto.builtin.digest.Digester
digestCount, salt, saltPositionFields inherited from class org.miaixz.bus.core.lang.wrapper.SimpleWrapper
raw -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondigestHex16(byte[] data) 生成16位MD5摘要digestHex16(File data) 生成16位MD5摘要digestHex16(InputStream data) 生成16位MD5摘要digestHex16(String data) 生成16位MD5摘要digestHex16(String data, Charset charset) 生成16位MD5摘要static MD5of()创建MD5实例Methods inherited from class org.miaixz.bus.crypto.builtin.digest.Digester
digest, digest, digest, digest, digest, digest, digestHex, digestHex, digestHex, digestHex, digestHex, digestHex, getDigestLength, reset, setDigestCount, setSalt, setSaltPositionMethods inherited from class org.miaixz.bus.core.lang.wrapper.SimpleWrapper
getRaw
-
Constructor Details
-
MD5
public MD5()构造 -
MD5
public MD5(byte[] salt) 构造- Parameters:
salt- 盐值
-
MD5
public MD5(byte[] salt, int digestCount) 构造- Parameters:
salt- 盐值digestCount- 摘要次数,当此值小于等于1,默认为1。
-
MD5
public MD5(byte[] salt, int saltPosition, int digestCount) 构造- Parameters:
salt- 盐值saltPosition- 加盐位置,即将盐值字符串放置在数据的index数,默认0digestCount- 摘要次数,当此值小于等于1,默认为1。
-
-
Method Details
-
of
创建MD5实例- Returns:
- MD5
-
digestHex16
生成16位MD5摘要- Parameters:
data- 数据charset- 编码- Returns:
- 16位MD5摘要
-
digestHex16
生成16位MD5摘要- Parameters:
data- 数据- Returns:
- 16位MD5摘要
-
digestHex16
生成16位MD5摘要- Parameters:
data- 数据- Returns:
- 16位MD5摘要
-
digestHex16
生成16位MD5摘要- Parameters:
data- 数据- Returns:
- 16位MD5摘要
-
digestHex16
生成16位MD5摘要- Parameters:
data- 数据- Returns:
- 16位MD5摘要
-