1、.net md5 加密
public static String Md5(String input, string encodName = "utf-8")
{
if (String.IsNullOrEmpty(input))
return "";
MD5 md5 = MD5.Create();
byte[] bytes = md5.ComputeHash(Encoding.GetEncoding(encodName).GetBytes(input));
StringBuilder sb = new StringBuilder();
foreach (byte b in bytes)
// X2表示十六进制格式(大写),域宽2位,不足的左边填0。
sb.AppendFormat("{0:X2}", b);
return sb.ToString();
}
2、java MD5 加密
MessageDigest md = MessageDigest.getInstance("MD5");
md.update("123456".getBytes("utf-8"));
byte[] result = md.digest();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < result.length; i++) {
// 拿到低8位
int val = result[i] & 0xff;
if (val <= 0xf) {
sb.append("0");
}
// 转16进制
sb.append(Integer.toHexString(val));
}
System.out.println(sb.toString().toUpperCase());
对123456进行加密,结果都是E10ADC3949BA59ABBE56E057F20F883E