Contraseña perdida para HD cifrado externo

1

Tener un disco duro externo cifrado de archivo antiguo. Me gustaría acceder pero he olvidado la contraseña.

Sin embargo, sí recuerdo el estilo de contraseña (estilo de cuatro palabras XKCD) y recuerdo dos de las cuatro palabras. Así que puedo generar una lista de las posibles contraseñas. Lo que me gustaría poder hacer es usar esta lista para forzar la HD, pero no puedo averiguar cómo hacerlo.

¿Cómo puedo hacer eso?

    
pregunta S mango 22.09.2018 - 16:11
fuente

1 respuesta

1

La respuesta a tu pregunta

Si conoce dos de las cuatro palabras y la posición de dichas palabras, debería ser una tarea fácil *. Escriba un script que genere contraseñas en función de su lista de fuentes y sus dos contraseñas conocidas, como $known_pw_1 $known_pw_2 $test_pw_1 $_test_pw2 (por supuesto, dependiendo de la posición de sus contraseñas conocidas). Para cada palabra que ingreses $test_pw_1 necesitas iterar a través de all $test_pw_2 .

También hay una buena respuesta de StackOverflow sobre cómo ingrese las contraseñas en las instrucciones de la línea de comando .

* dependiendo de lo siguiente El "PERO"

El "PERO"

Así que aquí está el PERO que eliminará toda la diversión de su ejercicio de programación anterior:

Dependiendo de la lista de palabras que usó y del alfabeto (mayúsculas, minúsculas o ¿MiXeD?), tendrá dificultades para calcular todas las combinaciones posibles. Entonces, si estás usando la lista de palabras de diceware original, tiene 7.776 palabras. El significado de su lista de contraseñas inicial con dos variables tiene 7.776 ^ 2 (= 60.466.176) combinaciones posibles. Si tiene mezcla de letras minúsculas y mayúsculas, se expandirá a 7.776 ^ 4 (= 3.656.158.400.000.000) combinaciones.

Entonces, si calcula 1-3 contraseñas por segundo (no he comprobado las especificaciones del error de archivo, pero anticipo que lo más seguro es que ralentizará el descifrado para evitar dichos ataques de fuerza bruta). calculando todas las combinaciones de 7.776 ^ 2, 4 BILLONES DE AÑOS si estamos hablando de 7.776 ^ 4. Y ni siquiera hemos hablado de palabras de caracteres mixtos.

(mis matemáticas podrían estar fuera de aquí, por favor, alguien correcto)

PS: Al parecer, Hashcat tiene ~ 61.481 H / s

    
respondido por el SeeYouInDisneyland 24.09.2018 - 09:11
fuente

Lea otras preguntas en las etiquetas