package com.ruoyi.common.utils;
|
|
import java.security.MessageDigest;
|
import java.security.NoSuchAlgorithmException;
|
|
/**
|
* MD5加密工具类
|
*/
|
public class MD5Util {
|
/**
|
* MD5加密(32位小写)
|
* @param plainText 明文
|
* @return 32位小写MD5
|
*/
|
public static String md5(String plainText) {
|
try {
|
MessageDigest md = MessageDigest.getInstance("MD5");
|
md.update(plainText.getBytes());
|
byte[] b = md.digest();
|
StringBuilder buf = new StringBuilder("");
|
for (int offset = 0; offset < b.length; offset++) {
|
int i = b[offset];
|
if (i < 0) {
|
i += 256;
|
}
|
if (i < 16) {
|
buf.append("0");
|
}
|
buf.append(Integer.toHexString(i));
|
}
|
return buf.toString();
|
} catch (NoSuchAlgorithmException e) {
|
e.printStackTrace();
|
return "";
|
}
|
}
|
}
|