Calcolare un Hash in C#
Un esempio C# di come calcolare un hash secondo vari algoritmi:
C#
//using System.Security.Cryptography;
byte[] b = Encoding.ASCII.GetBytes("stringa di cui si vuole calcolare l'hash");
byte[] resultSHA1;
byte[] resultSHA256;
byte[] resultSHA384;
byte[] resultSHA512;
byte[] resultMD5;
using (SHA1 enc = SHA1.Create())
{
resultSHA1 = enc.ComputeHash(b);
}
using (SHA256 enc = SHA256.Create())
{
resultSHA256 = enc.ComputeHash(b);
}
using (SHA384 enc = SHA384.Create())
{
resultSHA384 = enc.ComputeHash(b);
}
using (SHA512 enc = SHA512.Create())
{
resultSHA512 = enc.ComputeHash(b);
}
using (MD5 enc = MD5.Create())
{
resultMD5 = enc.ComputeHash(b);
}