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();
}
Quizá te interese...
Deja un comentario...
Suscribirme
Notificación de
guest
0 Comentarios
Comentarios en línea
Ver todos los comentarios