UUID

HTTP 请求

加密/解密

Common 常用模块

Reflection 反射

Input/Output 输入/输出

MessageDigestHelper 教程

MessageDigestHelper 类提供了使用不同算法生成消息摘要的方法,如 MD5、SHA-1 和 SHA-256。这些方法可用于创建哈希以验证数据完整性、安全存储密码等加密用途。

方法

1. getMd5(String str)

生成给定字符串的 MD5 哈希。

示例:

String md5Hash = MessageDigestHelper.getMd5("Hello World!");
// md5Hash 将是 "Hello World!" 的 MD5 哈希

2. getSHA1(String str)

生成给定字符串的 SHA-1 哈希。

示例:

String sha1Hash = MessageDigestHelper.getSHA1("Hello World!");
// sha1Hash 将是 "Hello World!" 的 SHA-1 哈希

3. getSHA256(String str)

生成给定字符串的 SHA-256 哈希。

示例:

String sha256Hash = MessageDigestHelper.getSHA256("Hello World!");
// sha256Hash 将是 "Hello World!" 的 SHA-256 哈希

4. getMd5AsBase64(String str)

生成给定字符串的 MD5 哈希,并使用 Base64 编码。

示例:

String md5Base64Hash = MessageDigestHelper.getMd5AsBase64("Hello World!");
// md5Base64Hash 将是 "Hello World!" 的 Base64 编码的 MD5 哈希

5. getResult()

返回配置的算法、输入字符串和密钥(如果提供)的哈希结果。

示例:

MessageDigestHelper helper = new MessageDigestHelper()
    .setAlgorithmName("SHA-256")
    .setValue("Hello World!");
String hashResult = helper.getResult();
// hashResult 将是 "Hello World!" 的 SHA-256 哈希