我正在开发一个Windows Phone 7应用程序。我正在使用此实现在silverlight中进行MD5哈希。
我正在使用以下代码 -
protected string GetMD5Hash(string input)
{
byte[] bs = System.Text.Encoding.UTF8.GetBytes(input);
MD5Managed md5 = new MD5Managed();
byte[] hash = md5.ComputeHash(bs);
StringBuilder sb = new StringBuilder();
foreach (byte b in bs)
{
sb.Append(b.ToString("x2").ToLower());
}
return sb.ToString();
}
然而,我提供的输入没有得到正确的MD5哈希值。我不确定这段代码有什么问题。如果有人在Silverlight中使用了这个实现来进行MD5哈希,请问我哪里出错了?
MD5Managed
的命名空间是什么? - khateeb