Md5Util.stringToMD5
时间: 2024-05-26 21:07:46 浏览: 106
Md5加密字符串,输入字符串,加密出MD5。
Md5Util.stringToMD5是一个常见的Java类库中的方法,用于将字符串进行MD5加密,返回一个经过MD5加密后的字符串。MD5是一种消息摘要算法,它可以将任意长度的信息压缩成一个128位(16字节)的哈希值(Hash Value),常用于数据校验、数字签名等领域。在Java中使用MD5加密可以通过引入java.security.MessageDigest类实现。
下面是一个示例代码:
```
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Md5Util {
public static String stringToMD5(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : messageDigest) {
sb.append(String.format("%02x", b));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
}
}
```
该代码定义了一个名为Md5Util的类,并提供了一个stringToMD5方法,该方法接收一个字符串参数并返回一个经过MD5加密后的字符串。在方法中,首先获取MessageDigest类的实例,并指定MD5算法,然后将传入的字符串转换成字节数组,使用MessageDigest类中的digest方法对字节数组进行加密,最后将加密结果转换为十六进制字符串并返回。
阅读全文