using System.Security.Cryptography;
public static void Main()
var time = $"{DateTime.UtcNow.Year:0000}{DateTime.UtcNow.Month:00}{DateTime.UtcNow.Day:00}{DateTime.UtcNow.Hour:00}{DateTime.UtcNow.Minute:00}{DateTime.UtcNow.Second:00}";
var user = "03363367481";
var hashToken = user + time + "XYZABCDN" + "dev-ltm";
using (MD5 md5Hash = MD5.Create())
var hash = GetMd5Hash(md5Hash, hashToken);
Console.WriteLine("user:" + user);
Console.WriteLine("time:" + time);
Console.WriteLine("hash:" + hash);
public static string GetMd5Hash(MD5 md5Hash, string input)
byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
sBuilder.Append(data[i].ToString("x2"));
return sBuilder.ToString();