Un esempio
C# di come calcolare un
hash secondo vari algoritmi:
//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);
}