Как я могу создать строку md5 в С#, которую я могу сравнить со значением md5 в базе данных sql (из 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-базе разные хэши... значит мой хеш такой: 9033f014e5fe6d059628ddbd654d0bad
но мне нужно это: c16d9f21149e2b6f0fe122b65da56fdd1092c21cef32408004d366732268c966
В чем разница между этими двумя хэшами? Потому что у них одинаковый чистый текст!!!
MD5
, а какой-то другой алгоритм. - person Dmitry Bychenko   schedule 15.09.2015