Leí un artículo de un fundador de stackexchange: enlace
Habla de: "dos tarjetas ATI Radeon 7970 que generan casi 16000 M c / s con MD5".
"el rango completo de un teclado común de los EE. UU., es decir, en mayúsculas, minúsculas, números y todos los símbolos posibles:
all 6 character password MD5s 47 seconds
all 7 character password MD5s 1 hour, 14 minutes
all 8 character password MD5s ~465 days
"
Aquí está el problema. Esos cálculos no coinciden:
6 caracteres: (95 ^ 6) / (16000 * 10 ^ 6) = 45.94 segundos.
7 caracteres: (95 ^ 7) / (16000 * 10 ^ 6 * 60 * 60) = 1.21 horas.
8 caracteres: (95 ^ 8) / (16000 * 10 ^ 6 * 60 * 60 * 24) = 4.79 días.
Lo mismo para sus otros cálculos: "solo mayúsculas, minúsculas y números" (26 minúsculas, 26 mayúsculas, 10 números)
all 6 character password MD5s 3 seconds
all 7 character password MD5s 4 minutes
all 8 character password MD5s 4 hours
all 9 character password MD5s 10 days
all 10 character password MD5s ~625 days
6 caracteres: (53 ^ 6) / (16000 * 10 ^ 6) = 1.38 segundos.
7 caracteres: (53 ^ 7) / (16000 * 10 ^ 6 * 60) = 1.22 minutos.
8 caracteres: (53 ^ 8) / (16000 * 10 ^ 6 * 60 * 60) = 1.08 horas
9 caracteres: (53 ^ 9) / (16000 * 10 ^ 6 * 60 * 60 * 24) = 2.38 días.
10 caracteres: (53 ^ 10) / (16000 * 10 ^ 6 * 60 * 60 * 24) = 126.51 días.