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á.

MySQL: Analizando la performance de un SELECT
15 September, 2013
BCDeditOR 1.0 Mi herramienta para el Loader de Windows (OpenSource)
20 November, 2010
Only for DJs – Invierno 2010 – by DJ Suca
25 June, 2010
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 *