Willcode4cash icon

Various hashing methods

Willcode4cash | PRO | 09/17/16 05:29:06 AM UTC | 0 ⭐ | 261 👁️ | Never ⏰ | []
C# |

1.16 KB

|

None

|

0 👍

/

0 👎

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