Ako v C# vygenerovať MD5 hash
·
Igor Kulman
Vygenerovať MD5 hash v jazyku C# nie je také priamočiare, ako napríklad v PHP, ktoré obsahuje funkciu MD5(input). V C# je potrebné použiť trochu zložitejšiu konštrukciu.
///
/// Vypočíta MD5 hash stringu
///
/// Vstupný string
/// Hash hodnota
public static string GetHash(string value)
{
MD5CryptoServiceProvider x = new MD5CryptoServiceProvider();
byte[] data =Encoding.ASCII.GetBytes(value);
data = x.ComputeHash(data);
string ret = "";
for (int i = 0; i < data.Length; i++)
ret += data[i].ToString("x2").ToLower();
return ret;
}