Mostrando Codigo - C#
Convertir o encriptar cadena a MD5
Sencillo codigo que nos permite convertir un valor o cadena a md5
EXPLICACION
MD5 es uno de los algoritmos de reducción criptográficos diseñados por el profesor Ronald Rivest del MIT (Massachusetts Institute of Technology, Instituto Tecnológico de Massachusetts). Fue desarrollado en 1991 como reemplazo del algoritmo MD4 después de que Hans Dobbertin descubriese su debilidad.
A pesar de su amplia difusión actual, la sucesión de problemas de seguridad detectados desde que, en 1996, Hans Dobbertin anunciase una colisión de hash plantea una serie de dudas acerca de su uso futuro.
CODIGO
// Codigo ofrecido por Tutores.org
using System.Security.Cryptography;
//.....
public static string md5(string Value)
{
System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] data = System.Text.Encoding.ASCII.GetBytes(Value);
data = x.ComputeHash(data);
string ret = "";
for (int i = 0; i < data.Length; i++)
ret += data[i].ToString("x2").ToLower();
return ret;
}
ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Convertir o encriptar cadena a MD5" href="http://www.tutores.org/codigo/1859/" target="_blank">Convertir o encriptar cadena a MD5</a>
<!-- Final enlace Tutores.org -->
<a title="Tutores.org - Convertir o encriptar cadena a MD5" href="http://www.tutores.org/codigo/1859/" target="_blank">Convertir o encriptar cadena a MD5</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
srg
Interesante y sencillo. ¿Pero como se desencripta luego? Gracias.
Luis 03-01-2008 19:15:42
MD5 es un digest en un solo sentido. En realidad no es un cifrado. Es un digest (o hash) NO PUEDES REGRESAR AL TEXTO ORIGINAL. Saludos
INSERTAR COMENTARIO










