Publicentral.com - promocion,paginas,web,tutores,publicentralPromocion de paginas webs
Mostrando Codigo - C#
Code

C# - Convertir o encriptar cadena a MD5

Códigos C#

Sencillo codigo que nos permite convertir un valor o cadena a md5
Visitas: 45,369 - 05-04-2009 22:55:33
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
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.

Mas informacion sobre MD5

CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. using System.Security.Cryptography;
  2. //.....
  3.  
  4. public static string md5(string Value)
  5.         {
  6.             System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
  7.             byte[] data = System.Text.Encoding.ASCII.GetBytes(Value);
  8.             data = x.ComputeHash(data);
  9.             string ret = "";
  10.             for (int i = 0; i < data.Length; i++)
  11.                 ret += data[i].ToString("x2").ToLower();
  12.             return ret;
  13. }



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 -->
COMENTARIOS
Comentario usuario
srg
3 5
Interesante y sencillo. ¿Pero como se desencripta luego? Gracias.
Comentario usuario
03-01-2008 19:15:42
1 5
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
Comentario usuario
Armin
2 5
Efectivamente, MD5 no permite volver al texto original. Normalmente se realiza una encriptación "en ambas partes" y se comparan los resultados encriptados para tomar una decisión. Típico es el caso de las contraseñas, que se encriptan en una "primera parte" antes de ser guardadas y luego, cuando el usuario desea loguearse, la clave se encripta en una "segunda parte" u ocasión y es enviada en md5 al servidor para que este comprare ambos MD5 y determine si se trata de una contraseña válida o no.
Comentario usuario
Iampela
4 5
Es mas, si logras regresar un MD5 a su texto original, las companias mas grandes del mundo se pelearían en el barro para que trabajes para ellos.
Comentario usuario
JESITARUIZ
1 5
me serbio mucho el ejercicio gracias
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.