La seguridad de su contraseña de 15 caracteres generada aleatoriamente depende mucho de cómo se almacena en el sistema que se está violando.
Si el sistema lo almacenó en texto sin cifrar , su contraseña se robará en 0 s.
Suponiendo que el siguiente escenario peor de su contraseña se almacene como un carácter MD5 que se esté hash solo una vez, sin sal , si existe una tabla super arco iris ( ¿más allá del tamaño de yottabyte?) con una profundidad de espacio de búsqueda de 95^15
(olvidó incluir el espacio), su contraseña se descifraría en cuestión de horas o minutos.
Sin una tabla de arco iris, el atacante tendría que forzar su contraseña de forma bruta adivinando una a la vez. Jeff Atwood había escrito un artículo sobre la velocidad de hashing que cito aquí:
MD5 23070.7 M/s
SHA-1 7973.8 M/s
SHA-256 3110.2 M/s
SHA-512 267.1 M/s
Esto fue lo que una GPU costosa puede lograr hace dos años. Si la ley de Moore continúa pronosticando correctamente durante los próximos 100 años, entonces la velocidad de hashing para MD5 con una GPU, si GPU sigue siendo la herramienta para descifrar hashes, será:
Year MD5 hashing (M/s)
2012 23070
2014 23070 x 2
2016 23070 x 2 x 2
...
2114 23070 x 2^51 = 5.2 x 10^19
Su espacio de búsqueda de 95^15
producirá 4.6 x 10^29
de posibles hash. Asumamos que el hacker intenta cada uno de ellos en 2114, el número de conjeturas que puede hacer es:
5.2 x 10^25 x 365.25 days x 24 hours x 3600 seconds = 1.6 x 10^33
Que es más que 4.6 x 10^29
. Por lo tanto, es posible descifrar su contraseña en MD5 antes del final de 2114.
La siguiente consideración es la cantidad de recursos informáticos que tiene su atacante. Si una GPU no es suficiente, ¿puede obtener 10 o incluso 10,000 de ellas?
Finalmente, el descifrado de contraseñas no es gratuito. La GPU consume energía. Tu atacante tiene que pensar, ¿vale la pena? ejecutar esas máquinas durante años solo para forzar una contraseña de forma bruta cuando podrían haber contratado a alguien para que te saque de encima para obtenerla La fracción del costo y el tiempo es una estupidez.
En resumen, su contraseña de 15 caracteres generada aleatoriamente es buena para la década, pero es difícil de decir durante el siglo, siempre que el sistema que almacena la contraseña utilice un hash MD5 o más fuerte y que usted no haya revelado la contraseña accidentalmente .