public static string DecryptAsString(this string data, string key) { var bytes = Convert.FromBase64String(data).Decrypt(key.ToByteArray().Hash(SHA256.Create)); return Encoding.Unicode.GetString(bytes,0,bytes.Length); }