中文MD5加密结果与ASP不同,着急!
主要用了下面的函数来加密,其中的Encoding已经测试过所有类型,但是对于中文字符的加密结果都是与ASP以及JAVA的加密结果不同,请问有人知道如何解决嘛?
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("中文加密字符","MD5");
public static string GetMD5(string str)
{
byte[] b=System.Text.Encoding.Default.GetBytes(str);
b=new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(b);
string ret="";
for(int i=0;i<b.Length;i++)
{
ret+=b[i].ToString ("x").PadLeft(2,'0');
}
return ret;
}