Banda Ancha EU

Comunidad de usuarios
de fibra, móvil y ADSL

hosting en interdominios
162 lecturas y 1 respuestas
  • Boca de Pez Boca de Pez
    6

    Falsificar MD5 de un fichero binario

    Alguien tiene alguna idea de como falsificar el MD5 de un fichero binario de 7KiB, de forma que acabe por ejemplo en ACE? (xxxxxxxxxxxxxxxxxxxxACE), actualmente acaba en C9E. Al fichero se le pueden añadir bytes al final pero no en el contenido que ya tiene (los primeros 7KiB). No pido código fuente, pido la idea para luego programarla yo. A mi no se me ocurre nada excepto ir añadiendo bytes al azar y en un while ir comprobando el MD5 cada vez. Pero eso seria brute force y puede tardar MUCHO tiempo (creo).

    Este tema lleva más de 6 meses inactivo. Es recomendable que abras un nuevo tema para retomar la conversación.
    • Boca de Pez Boca de Pez
      6

      En primer lugar comentar que no se me ocurren razones no…

      En primer lugar comentar que no se me ocurren razones no malévolas para las que sea útil falsificar una firma MD5... xD

      Dicho esto, si sólo estás interesado en los 3 últimos bytes de la firma, un ataque por fuerza bruta no debería ser demasiado costoso en principio en términos de tiempo. En cualquier caso, MD5 se reventó hace como 4 o 5 años, es decir, dejó de ser un algoritmo criptográfico seguro pudiéndose encontrar colisiones en tiempo razonable. Aquí tienes un artículo bastante interesante sobre el tema por si quieres saber más.

      Saludos.