private static string GetNotificationId(string emailAddress, int key, string identity)
var plainText = emailAddress + key.ToString() + identity;
Console.WriteLine(plainText);
var sb = new StringBuilder(128);
using (var sha512 = System.Security.Cryptography.SHA512.Create())
var data = sha512.ComputeHash(Encoding.UTF8.GetBytes(plainText));
var sb2 = BitConverter.ToString(data).Replace("-", String.Empty);
sb.Append(b.ToString("X2"));
public static void Main()
var hash = GetNotificationId("dcooper@tyndaleusa.com", 466001, "Managed_Forgot_Password");