deencoding md5. ¿Cómo lo hacen?

pensé que es imposible decodificar hashes md5, pero encontré herramientas que las descifran aquí . pero no tengo idea, cómo lo hacen en un período de tiempo tan corto (lleva alrededor de un segundo).

Ayúdame por favor a entenderlo.

Gracias

No decodifica un hash MD5. Utiliza lo que se llama una tabla de arcoíris … Por eso es tan importante usar hashes salados en lugar de almacenar el hash directamente …

Es imposible decodificar un hash MD5 ya que es un algoritmo unidireccional, tendrán una base de datos de hashes precalculados y la cadena que se utilizó para generar el hash y luego realizar una búsqueda.

La página web en realidad contiene la respuesta:

La base de datos contiene millones de hashes MD5 y sus formularios descifrados.

Si hashe una cadena algo trivial como “Hello World”, es probable que exista en ese db. Pero introduce una larga cadena de texto extraño como “H3ll0 Wh1rrl3d!?!” y la “conversión” fallará porque no existirá en el hash db. (¡¡Aunque mi cuerda “extraña” parece estar siendo decodificada?!?)

IMPORTANTE:


  • NOTA DESDE EL SITIO: Cualquier información que tenga MD5 hash se almacena para búsquedas. No codifique datos confidenciales utilizando este formulario

lol. ¡Es por eso que cualquier cosa que hagas con el sitio volverá como decodificada! ¡Cada vez que hashe algo con ese sitio, aumentas el tamaño y la capacidad de la base de datos!

Dice claramente: esta herramienta busca en múltiples bases de datos la versión no codificada de un hash MD5

En general , esto sigue siendo computacionalmente intratable. Sin embargo, las tablas rainbow ayudan a localizar pre-imágenes conocidas. Solo funcionará cuando la imagen previa esté basada en cadenas comunes (por ejemplo, palabras del diccionario) y no se use una sal. Eso es lo que quieren decir con “Esta herramienta busca en múltiples bases de datos”.