111,126
社区成员
发帖
与我相关
我的任务
分享
public static String md5(String strSrc, String key, String encoding)
{
try
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
Encoding encod = System.Text.Encoding.GetEncoding(encoding);
//MessageDigest md5 = MessageDigest.getInstance("MD5");
//md5.update(strSrc.getBytes(encoding));
String result = "";
byte[] temp;
temp = md5.ComputeHash(encod.GetBytes(key));
for (int i = 0; i < temp.Length; i++)
{
result += ((0x000000ff & ((int)temp[i])) | 0xffffff00).ToString("X2").Substring(6);
}
return result;
}
catch (Exception e)
{
Console.WriteLine(e.StackTrace);
}
return null;
}