using System.Security.Cryptography;
public static void Main()
Console.WriteLine(Hash512Util.CreateHash512("54321"));
public static class Hash512Util
public static string CreateHash512(string @value)
using (SHA512 shaM = new SHA512Managed())
byte[] bytes = Encoding.UTF8.GetBytes(@value);
var hash = shaM.ComputeHash(bytes);
return ObterStringDeHash(hash);
private static string ObterStringDeHash(byte[] hash)
StringBuilder result = new StringBuilder();
for (int i = 0; i < hash.Length; i++)
result.Append(hash[i].ToString("X2"));
return result.ToString();