¿Es correcto decir que los intentos de fuerza bruta por segundo lo harán?
¿Seré dos veces más rápido si tengo un procesador de cuatro núcleos en lugar de un dúo?
Hashcat es multiproceso, por lo que será más rápido con un quad-core, pero no creo que sea exactamente el doble de rápido.
¿Qué papel juega la RAM en el aumento de los intentos por segundo?
Hashcat almacena los diccionarios en la memoria, por lo que cuanta más RAM tenga, menos tendrá que pasar.
Bien, seguí adelante y realicé un pequeño experimento, aquí están los resultados (no dejé que se ejecutara el punto de referencia completo, por lo que solo se prueban los primeros algoritmos). Aquí está la tabla para MD5:
| CPUs | RAM | Words per Second |
|:----:|:----:|:----------------:|
| 1 | 512 | 13.59M |
| 1 | 1024 | 12.47M |
| 2 | 512 | 25.01M |
| 2 | 1024 | 26.54M |
| 4 | 1024 | 36.22M |
Hashcat benchmark con 1 cpu y 512 MB de RAM
Hashcatbenchmarkcon1cpuy1024MBdeRAM
Hashcatbenchmarkcon2cpusy512MBdeRAM
Hashcatbenchmarkcon2cpusy1024MBdeRAM
Hashcatbenchmarkcon4cpusy1024MBdeRAM