Calcolo hash SHA256 in C#
Calcolare l'hash SHA256 di una stringa in C# è molto semplice; è tutto incluso nel framework, e quindi non dobbiamo usare librerie esterne.
Ecco un esempio di codice:
using System;
using System.Security.Cryptography;
using System.Text;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string testo = "Mattepuffo.com";
Console.WriteLine("Testo semplice: {0}", testo);
string hashTesto = calcoloSHA256(testo);
Console.WriteLine("Hash {0}", hashTesto);
}
static string calcoloSHA256(string rawData)
{
using (SHA256 hash = SHA256.Create())
{
byte[] bytes = hash.ComputeHash(Encoding.UTF8.GetBytes(rawData));
StringBuilder builder = new StringBuilder();
for (int i = 0; i < bytes.Length; i++)
{
builder.Append(bytes[i].ToString("x2"));
}
return builder.ToString();
}
}
}
}
Come vedete ci vuole molto poco.
Enjoy!
c# sha256
Commentami!