package utils;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Md5Utils {
public static String getMD5_32(String source) {
return encry(source);
}
private static String encry(String sourceStr) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] bytes = null;
try {
bytes = sourceStr.getBytes("utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
md.update(bytes);
byte[] b = md.digest();
StringBuffer buf = new StringBuffer("");
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 var6) {
System.out.println(var6);
return null;
}
}
}
MD5 32位 加密 编码统一
最新推荐文章于 2024-04-05 10:30:00 发布