using System.Security.Cryptography;
public static void Main()
using (var sha = SHA256.Create())
var key = "34406!Languages";
byte[] data = sha.ComputeHash(Encoding.UTF8.GetBytes(key));
var sBuilder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
sBuilder.Append(data[i].ToString("x2"));
Console.WriteLine("hashed cache key for '" + key + "'");
Console.WriteLine(sBuilder);