Función de encriptación md5 para para C#. (igual que md5() de php)

Bueno, esto no tiene mucha explicacion, mas que nada, hay que aclarar que esta función, tiene exactamente el mismo comportamiento que la funcion md5 de php.

Código:

[cc lang=”c#” tab_size=”2″ ]
public string md5(string password)
{
//Declaraciones
System.Security.Cryptography.MD5 md5;
md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();

//Conversion
Byte[] encodedBytes = md5.ComputeHash(ASCIIEncoding.Default.GetBytes(password)); //genero el hash a partir de la password original

//Resultado

//return BitConverter.ToString(encodedBytes); //esto, devuelve el hash con “-” cada 2 char
return System.Text.RegularExpressions.Regex.Replace(BitConverter.ToString(encodedBytes).ToLower(), @”-“, “”); //devuelve el hash continuo y en minuscula. (igual que en php)
}
[/cc]

Uso:

md5(string);

por ejemplo:    md5(“lordblacksuca”);  devuelve d9c3a865c54e6aedbb926983974313f4

Recuerda, si te sirvió, comentá.

Firmware para DSO Nano by Lordblacksuca
26 September, 2010
Review Osciloscopio Digital Portable DSO Nano (DSO201)
25 August, 2010
Instalar paquetes en versiones viejas de Ubuntu
13 August, 2011
5 Comments
  • Reply
    Nicaragua
    12 July, 2012 at 2:51 PM

    Me sirvio amigo gracias por el codigo!

  • Reply
    Neither
    26 July, 2012 at 10:34 PM

    Muy útil, muchas gracias!

  • Reply
    jose paredes
    6 March, 2013 at 3:26 PM

    muy bueno el aporte

  • Reply
    Pablo Delgado
    2 December, 2013 at 5:22 PM

    Muchas gracias por el aporte, muy bueno.

  • Reply
    noe rodriguez
    17 March, 2014 at 12:45 AM

    gracias por el codigo

Leave a Reply

Your email address will not be published. Required fields are marked *