using static System.Console;
using System.Security.Cryptography;
using System.Text;
public class Program {
public static void Main() => WriteLine(sha512("senha qualquer"));
static string sha512(string password) {
byte[] bytes = new SHA512Managed().ComputeHash(Encoding.UTF8.GetBytes(password), 0, Encoding.UTF8.GetByteCount(password));
var hash = new StringBuilder();
foreach (var item in bytes) hash.Append(item.ToString("x2"));
return hash.ToString();
}
}
//https://pt.stackoverflow.com/q/87329/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW0uU2VjdXJpdHkuQ3J5cHRvZ3JhcGh5Owp1c2luZyBTeXN0ZW0uVGV4dDsKCQkJCQkKcHVibGljIGNsYXNzIFByb2dyYW0gewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKSA9PiBXcml0ZUxpbmUoc2hhNTEyKCJzZW5oYSBxdWFscXVlciIpKTsKCSAKCXN0YXRpYyBzdHJpbmcgc2hhNTEyKHN0cmluZyBwYXNzd29yZCkgewogICAgICAgIGJ5dGVbXSBieXRlcyA9IG5ldyBTSEE1MTJNYW5hZ2VkKCkuQ29tcHV0ZUhhc2goRW5jb2RpbmcuVVRGOC5HZXRCeXRlcyhwYXNzd29yZCksIDAsIEVuY29kaW5nLlVURjguR2V0Qnl0ZUNvdW50KHBhc3N3b3JkKSk7CiAgICAgICAgdmFyIGhhc2ggPSBuZXcgU3RyaW5nQnVpbGRlcigpOwogICAgICAgIGZvcmVhY2ggKHZhciBpdGVtIGluIGJ5dGVzKSBoYXNoLkFwcGVuZChpdGVtLlRvU3RyaW5nKCJ4MiIpKTsKICAgICAgICByZXR1cm4gaGFzaC5Ub1N0cmluZygpOwogICAgfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS84NzMyOS8xMDE=