Estoy usando el modo incremental (fuerza bruta) en John the Ripper para descifrar las contraseñas de Linux MD5. Estoy tratando de calcular el tiempo que tomará ejecutar todas las combinaciones de 12 contraseñas (con 12 sales diferentes para cada contraseña).
Usando un conteo de 95 caracteres y una longitud máxima de 6 caracteres, hay 735,091,890,625 combinaciones (95 ^ 6).
Dado que cada contraseña tiene una sal, nos coloca en (735,091,890,625 x 12) 8,821,102,687,500 cálculos de hashing.
Cuando ejecuto John the Ripper, generalmente se ejecuta a 1133p / s 14273c / s 14273C / s.
Entonces ... 8,821,102,687,500 / 14273 = 618,027,232.36 segundos
51,502,269.36 / 60 = 10,300,453.87 minutos
858,371.16 / 60 = 171,674.23 horas
14,306.19 / 24 = 7,153.09 días
Me doy cuenta de que siempre existe la posibilidad de que una contraseña se descifre antes de tiempo. Sin embargo, ¿he calculado eso correctamente? ¿Tendrá 7,153.09 días (como máximo) para ejecutar todas las combinaciones?