Saltar al contenido

C# Genera un hash Md5 aleatorio

Marina, miembro de este equipo, nos ha hecho el favor de escribir este tutorial ya que conoce a la perfección el tema.

Solución:

Un valor de hash MD5 aleatorio es efectivamente solo un número aleatorio de fuerza criptográfica de 128 bits.

var bytes = new byte[16];
using (var rng = new RNGCryptoServiceProvider())

    rng.GetBytes(bytes);


// and if you need it as a string...
string hash1 = BitConverter.ToString(bytes);

// or maybe...
string hash2 = BitConverter.ToString(bytes).Replace("-", "").ToLower();

Podrías crear un aleatorio string usando Guid.NewGuid() y generar su suma de comprobación MD5.

using System.Text;
using System.Security.Cryptography;

  public static string ConvertStringtoMD5(string strword)

    MD5 md5 = MD5.Create();
    byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(strword);
    byte[] hash = md5.ComputeHash(inputBytes);
    StringBuilder sb = new StringBuilder();
        for (int i = 0; i < hash.Length; i++)
        
            sb.Append(hash[i].ToString("x2"));
       
       return sb.ToString();

Artículo de blog: Cómo convertir string en hash MD5?

valoraciones y comentarios

Tienes la opción de estimular nuestra publicación mostrando un comentario y dejando una valoración te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *