ATENCIÓN AL CLIENTE: +34 923 199 148

Hash SHA1

En el siguiente ejemplo veremos cómo obtener el hash SHA1 de una cadena de texto (String) en C#. El método nos devolverá otro String con dicho hash.

Haremos uso de la siguiente biblioteca al principio de nuestra clase:

using System.Security.Cryptography;

public static string GetSHA1(String texto)
{
   SHA1 sha1 = SHA1CryptoServiceProvider.Create();
   Byte[] textOriginal = ASCIIEncoding.Default.GetBytes(texto);
   Byte[] hash = sha1.ComputeHash(textOriginal);
   StringBuilder cadena = new StringBuilder();
   foreach (byte i in hash)
   {
      cadena.AppendFormat("{0:x2}", i);
   }
   return cadena.ToString();
}
Contenido relacionado