Cómo descifrar una lista de contraseñas con hash dadas sus posibilidades

1

Estoy intentando descifrar una cantidad de contraseñas que se han hecho hash usando SHA-256 usando algún código Java.

Tengo los hashes disponibles y también tengo las posibilidades en que puede estar la contraseña. Algunas de estas posibilidades incluyen,

Así, por ejemplo, tengo hash

9F86D081884C7D659A2FEAA0C55AD015A3BF4F1B2B0B822CD15D6C15B0F00A08

y quiero obtener la contraseña usando un algoritmo (uno que codificaré en Java) para obtener la contraseña:

test

¿La única forma posible de hacerlo es calcular los hashes para todas las posibilidades y luego compararlos con los hashes que tengo?

    
pregunta kquinn 19.12.2018 - 19:25
fuente

1 respuesta

-1

Lo que quieres se llama tabla de arco iris y es exactamente eso; un mapa de claves precalculado y sus correspondientes valores hash. También es realmente enorme. Dicho esto, si tiene una máquina de repuesto con el espacio en disco, o está dispuesto a reducir sus casos de ejemplo, puede generar estos datos de forma bastante sencilla sobre la marcha con la función hash de cualquier idioma. Solo genere sus cadenas, cáselas y almacénelas como un par clave-valor o en una simple db.

    
respondido por el Steve Gazzo 19.12.2018 - 22:19
fuente

Lea otras preguntas en las etiquetas