public static string Hash(params string[] items)
{
string key = string.Join(string.Empty, items);
byte[] buffer = Encoding.UTF8.GetBytes(key);
byte[] hashBytes = new MD5CryptoServiceProvider().ComputeHash(buffer);
StringBuilder output = new StringBuilder(hashBytes.Length);
for (int i = 0; i < hashBytes.Length; i++)
{
output.Append(hashBytes[i].ToString("X2"));
}
return output.ToString();
}