如何在c#中创建md5字符串,我可以将其与sql数据库中的md5值进行比较。(来自otrs)这是我创建md5哈希的代码:
public static string GetMD5Hash(string input)
{
System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] bs = System.Text.Encoding.UTF8.GetBytes(input);
bs = x.ComputeHash(bs);
System.Text.StringBuilder s = new System.Text.StringBuilder();
foreach (byte b in bs)
{
s.Append(b.ToString("x3").ToLower());
}
return s.ToString();
}
但是在我的OTRS-Sql-database中有不同的哈希...这意味着我的哈希是这样的:9033f014e5fe6d059628ddbd654d0bad
但我需要这个: c16d9f21149e2b6f0fe122b65da56fdd1092c21cef32408004d366732268c966
这两个哈希之间有什么区别?因为他们有相同的明文!!!