Cuando necesitamos proteger nuestra información de los bandidos de la red lo mejor que podemos hacer es encriptarla, el MD5 es solo uno de los más conocidos métodos de encriptación que hay en "el mercado" así que te invito a que sigas investigando otros métodos de encriptación y decides cual te conviene más.
En este caso como lo que queremos es encriptar una cadena de caracteres con MD5, les explico cómo se hace.
1. En las directivas debemos agregar:
using System.Text;
using System.Security.Cryptography;
2. Pegamos la siguiente función en nuestro código:
public static string GetMD5(string str)
{
MD5 md5 = MD5CryptoServiceProvider.Create();
ASCIIEncoding encoding = new
ASCIIEncoding();
byte[] stream = null;
StringBuilder sb = new
StringBuilder();
stream = md5.ComputeHash(encoding.GetBytes(str));
for (int i = 0; i < stream.Length; i++) sb.AppendFormat("{0:x2}", stream[i]);
return sb.ToString();
}
3. Utilizamos la función con un textbox:
GetMD5(TextBox1.Text)
Listo! con esto lo que esté escrito en el TextBox se encriptará con MD5