using System.Security.Cryptography;
private const string _constHashDefaultSalt = "Hy#q£x8l";
public static void Main()
Console.WriteLine(CreateSha512Hash("v-richguion@microsoft.com"));
public static string CreateSha512Hash(string input, bool applyStandardFormat = true, bool addSalt = true)
var stringToHash = input;
stringToHash = stringToHash.ToLower().Trim();
stringToHash = $"{_constHashDefaultSalt}{stringToHash}";
using (var hashAlgorithm = SHA512.Create())
var byteValue = Encoding.UTF8.GetBytes(stringToHash);
var byteHash = hashAlgorithm.ComputeHash(byteValue);
return Convert.ToBase64String(byteHash);