elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad
| | |-+  Criptografía (Moderador: kub0x)
| | | |-+  Informacion sobre el algoritmo md5
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Informacion sobre el algoritmo md5  (Leído 7,199 veces)
Stakewinner00


Desconectado Desconectado

Mensajes: 1.426



Ver Perfil WWW
Informacion sobre el algoritmo md5
« en: 31 Octubre 2011, 13:34 pm »

Estoy empezando con esto de la criptografía i me he dedicado a poner un post sobre un poco de información sobre este algoritmo para practicar y aprender i de paso dar-lo a conocer para los que no lo conozcan o no sepan si es bueno usarlo.



-HISTORIA-
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.
Codificación [editar]
La codificación del MD5 de 128 bits es representada típicamente como un número de
32 dígitos hexadecimal. El siguiente código de 28 bytes ASCII será tratado con MD5 y
veremos su correspondiente hash de salida:
• MD5("Esto sí es una prueba de MD5") = e99008846853ff3b725c27315e469fbc
• Un simple cambio en el mensaje nos da un cambio total en la codificación hash,
en este caso cambiamos dos letras, el «sí» por un «no».
• MD5("Esto no es una prueba de MD5") = dd21d99a468f3bb52a136ef5beef5034
• Otro ejemplo sería la codificación de un campo vacío:
• MD5("") = d41d8cd98f00b204e9800998ecf842




-CARACTERISTICAS-
El md5 es un algoritmo de ahshing o de resumen de mensajes y autentificación de documentos por lo que solo se obtiene como resultado de la encriptacion una serie de nunmeros de los cuales no se pueden descifrar. La unica forma para poder falsear el hash es por colision o fuerza bruta, por lo que cuando se comienzen a encontrar muchas colisiones el algoritmo no sera tan eficaz (que es lo que seta pasando actualmente y por lo que es recomendable usar el sha-2).

El hash md5 tiene 128 bits y parte de se antecesor md4. Se puede obtener el algoritmo md5 por diferentes lenguajes de programación del cual el mas fácil es usando php con el siguiente comando.

<?php

$a = $_POST["formulario"];

$hash = md5($a);

echo 'El valor cifrado es:---';

echo $hash,'---';
?>


Existen webs donde se tiene una base de datos para desencri`tar md5 o progrmas por fuerza bruta que tambien son eficaçes.


-ENLAÇES-

http://maytics.web44.net/web_documents/md5.pdf




Espero que aprendais que este algoritmo no es demasiado bueno en la actualidad.


« Última modificación: 31 Octubre 2011, 14:30 pm por Stakewinner00 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines