using System.Security.Cryptography;
public static string GenerateSHA256String(string inputString)
SHA256 sha256 = SHA256Managed.Create();
byte[] bytes = Encoding.UTF8.GetBytes(inputString);
byte[] hash = sha256.ComputeHash(bytes);
return GetStringFromHash(hash);
public static string GenerateSHA512String(string inputString)
SHA512 sha512 = SHA512Managed.Create();
byte[] bytes = Encoding.UTF8.GetBytes(inputString);
byte[] hash = sha512.ComputeHash(bytes);
return GetStringFromHash(hash);
private static string GetStringFromHash(byte[] hash)
StringBuilder result = new StringBuilder();
for (int i = 0; i < hash.Length; i++)
result.Append(hash[i].ToString("X2"));
return result.ToString();
public static void Main()
Console.WriteLine(SHA.GenerateSHA512String("31/08/2022AJMOLINSREI"));