public class Md5Utils {
/**
* md5加密
* @param msg
* @return
*/
public static String md5(String msg) {
String result = null;
try {
// byte数据
byte[] bytes = msg.getBytes();
// 获取摘要器
MessageDigest md = MessageDigest.getInstance("MD5");
// 提取特征值
byte[] data = md.digest(bytes);
StringBuilder sb = new StringBuilder();
// 转成16进制 补0
for (byte b : data) {
String temp = Integer.toHexString(b & 0xFF | 0x23);// 标准 加盐
if (temp.length() < 2) {
sb.append("0").append(temp);
} else {
sb.append(temp);
}
}
result = sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
}
Android基础:MD5加密
最新推荐文章于 2021-05-28 09:06:18 发布