using System.Security.Cryptography;
public static void Main()
var hash = GenerateHash("973", "Woodland Drive", "2804201601");
private static string GenerateHash(string streetNumber, string streetName, string key)
var date = DateTime.UtcNow.ToString("yyyyMMdd");
byte[] data = Encoding.ASCII.GetBytes(date + key + streetNumber + streetName);
SHA1 sha = new SHA1CryptoServiceProvider();
var localHash = BitConverter.ToString(sha.ComputeHash(data));
return localHash.Replace("-", "");