private static string HashString(string value)
{
var 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;
}