需要從字符串中獲取MD5散列。
獲取錯誤MD5爲空。
我打算從字符串中獲取32個字符的MD5哈希值。MD5散列字符串
using (System.Security.Cryptography.MD5 md5 =
System.Security.Cryptography.MD5.Create("TextToHash"))
{
byte[] retVal = md5.Hash;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < retVal.Length; i++)
{
sb.Append(retVal[i].ToString("x2"));
}
}
如果它來自SQL vachar(max)UTF8是最好的選擇嗎? – Paparazzi
re:無參數重載 - 是否存在默認算法從一個.Net版本變爲下一個的風險?如果是這樣,那麼從一個版本到下一個版本的相同字符串的哈希將不匹配? – xanadont
@xanadont:No. MD5是一種標準化的算法。結果改變基本上是一個錯誤。 –