Igor Kulman

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;
}