Jan 07 2010

c# Encriptar un string con MD5

Category: ProgramacionIndigo @ 2:05 PM

Tras la resaca navideña, volvemos al trabajo. En esta ocasión voy a escribir el código de método estático que nos permitiría codificar un string en MD5.  Para saber que es MD5 te recomiendo este enlace.

El código es tan simple como

public static string MD5Encrypt(string value)
{
  MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider();

  byte[] data = System.Text.Encoding.ASCII.GetBytes(value);
  data = provider.ComputeHash(data);

  string md5 = string.Empty;

  for (int i = 0; i < data.Length; i++)
      md5 += data[i].ToString("x2").ToLower();

  return md5;
}

También debemos añadir esto en los using de nuestra clase

using System.Security.Cryptography;

Tags: