using System.Security.Cryptography;
public static void Main()
string plainData = $"{ssn}{dob}";
Console.WriteLine("Raw data: {0}", plainData);
string hashedData = ComputeSha256Hash(plainData);
Console.WriteLine("Hash {0}", hashedData);
Console.WriteLine("Second Time {0}", ComputeSha256Hash($"{ssn}{dob}"));
Console.WriteLine("Third Time {0}", ComputeSha256Hash($"{ssn}{dob}"));
Console.WriteLine("Fourth Time {0}", ComputeSha256Hash($"{ssn}{dob}"));
Console.WriteLine("Fifth Time {0}", ComputeSha256Hash($"{ssn}{dob}"));
static string ComputeSha256Hash(string rawData)
using (SHA256 sha256Hash = SHA256.Create())
byte[] bytes = sha256Hash.ComputeHash(Encoding.UTF8.GetBytes(rawData));
StringBuilder builder = new StringBuilder();
for (int i = 0; i < bytes.Length; i++)
builder.Append(bytes[i].ToString("x2"));
return builder.ToString();