¿Es posible revertir MD5? [duplicar]

-1

Soy nuevo en el mundo de la seguridad y en este momento estoy estudiando sobre hashes.

Digamos que tengo md5(x+q) y md5(y+q) . Sé que el valor de x y y oculto en md5. ¿Sería posible revertirlo y encontrar el valor de q antes de aplicar el md5?

    
pregunta user3620858 05.07.2016 - 23:42
fuente

3 respuestas

2

MD5 es una función de hashing criptográfico , que por definición significa que solo se computa en una dirección y no es posible "revertirlo" a su forma original. En el caso de que dos valores se agreguen o concatenen juntos y luego se aplique el hash, sería imposible derivar los factores originales: solo se puede obtener el valor completo de lo que se haya hecho, y solo a través del forzamiento brutal.

Como se mencionó en otra respuesta, puedes usar el Brute Force con herramientas como John the Ripper (JtR) o Hashcat, pero el rendimiento se basará en los recursos disponibles.

    
respondido por el HashHazard 06.07.2016 - 00:13
fuente
2

No, no es posible revertir MD5.

MD5 es como agregar los dígitos de un número grande hasta que obtenga un solo dígito.

Ejemplo: 1982735 - > sumando los dígitos formarán 35, sumando esos sumaremos 8. No hay forma de determinar si el 1982735 inicial solo tiene el '8'.

Por supuesto, MD5 es lo suficientemente complejo como para generar muchos resultados únicos, pero el principio es similar.

    
respondido por el Overmind 06.07.2016 - 08:19
fuente
1

Bruteforce sería tu única opción. MD5 tiene debilidad de colisión, pero no es aplicable aquí.

Y el forzamiento de la bruta MD5 también es factible, porque tampoco es muy intensivo en computación, miles de millones por segundo.

Ver: ¿Cuáles son las tasas realistas para el hashing de fuerza bruta?

    
respondido por el subash 05.07.2016 - 23:56
fuente

Lea otras preguntas en las etiquetas