void Main()
{
ComputeMD5Hash("password").Dump();
ComputeSHA1Hash("password").Dump();
ComputeSHA256Hash("password").Dump();
ComputeSHA384Hash("password").Dump();
ComputeSHA512Hash("password").Dump();
}
string ComputeMD5Hash(string value)
{
using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
{
return Convert.ToBase64String(md5.ComputeHash(Encoding.UTF8.GetBytes(value)));
}
}
string ComputeSHA1Hash(string value)
{
using (SHA1Managed sha1 = new SHA1Managed())
{
return Convert.ToBase64String(sha1.ComputeHash(Encoding.UTF8.GetBytes(value)));
}
}
string ComputeSHA256Hash(string value)
{
using (SHA256Managed sha256 = new SHA256Managed())
{
return Convert.ToBase64String(sha256.ComputeHash(Encoding.UTF8.GetBytes(value)));
}
}
string ComputeSHA384Hash(string value)
{
using (SHA384Managed sha384 = new SHA384Managed())
{
return Convert.ToBase64String(sha384.ComputeHash(Encoding.UTF8.GetBytes(value)));
}
}
string ComputeSHA512Hash(string value)
{
using (SHA512Managed sha512 = new SHA512Managed())
{
return Convert.ToBase64String(sha512.ComputeHash(Encoding.UTF8.GetBytes(value)));
}
}
Comments