C# 2005 Md5加密后 怎么跟 asp Md5加密不一样!
C#2005Md5加密后怎么跟aspMd5加密不一样!有没有朋友,能给个正确的,加密后一样的代码.....
C# 2005 Md5加密后 怎么跟 asp Md5加密不一样!
有没有朋友,能给个正确的,加密后一样的代码.. 展开
有没有朋友,能给个正确的,加密后一样的代码.. 展开
2个回答
展开全部
是一样的
C# 取中间16位,与ASP相同
public static string Md5(string inputString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] encryptedBytes = md5.ComputeHash(Encoding.ASCII.GetBytes(inputString));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < encryptedBytes.Length; i++)
{
sb.AppendFormat("{0:x2}", encryptedBytes[i]);
}
return sb.ToString().Substring(8, 16);
}
C# 取中间16位,与ASP相同
public static string Md5(string inputString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] encryptedBytes = md5.ComputeHash(Encoding.ASCII.GetBytes(inputString));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < encryptedBytes.Length; i++)
{
sb.AppendFormat("{0:x2}", encryptedBytes[i]);
}
return sb.ToString().Substring(8, 16);
}
展开全部
是因为字符的编码不一样改成一样的编码就行了,看看这吧
http://zhidao.baidu.com/question/103185401.html
http://zhidao.baidu.com/question/103185401.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询