¿Qué está mal con esos cálculos md5 gpubruteforcing?

-4

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.

    
pregunta user129789 01.08.2013 - 15:58
fuente

1 respuesta

1

95 6 / 16000 * 10 6 = 45.94, no 459.4. Olvidaste un cero: eso es 16 billones hashes por segundo, no 1.6 billones . La cifra real es, como dice Jeff, "casi" 16000 millones, lo que significa "un poco menos"; por lo tanto, 47 segundos, no 46.

Agregue el cero que falta en sus cálculos y todos los números serán correctos.

    
respondido por el Tom Leek 01.08.2013 - 16:05
fuente

Lea otras preguntas en las etiquetas