public static String getMD5ofStr(String origString) {
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.reset();
md5.update(origString.getBytes("UTF-8"));
byte[] result = md5.digest();
String origMD5 = byteArray2HexStr(result);
return origMD5.toLowerCase();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
private static String byteArray2HexStr(byte[] bs) {
StringBuilder md5StrBuff = new StringBuilder();
for (byte b : bs) {
if (Integer.toHexString(0xFF & b).length() == 1) {
md5StrBuff.append("0").append(Integer.toHexString(0xFF & b));
} else {
md5StrBuff.append(Integer.toHexString(0xFF & b));
}
}
return md5StrBuff.toString();
}
获取字符串md5摘要
最新推荐文章于 2023-07-28 21:59:09 发布