Is it correct to say that the attempts of brute force per second will
be twice faster if I have a quad core processor instead of a duo core?
Hashcat è multi-threaded quindi sarà più veloce con un quad-core ma non credo che sarà due volte più veloce esattamente.
Which role does the RAM play in increasing the attempts per second?
Hashcat memorizza i dizionari in memoria, quindi maggiore è la quantità di RAM a disposizione per lo scambio.
Ok quindi sono andato avanti e ho fatto un piccolo esperimento, ecco i risultati (non ho lasciato che il benchmark completo fosse eseguito, quindi sono testati solo i primi algoritmi). Ecco la tabella per 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 |
Benchmark di Hashcat con 1 CPU e 512 MB di RAM

BenchmarkdiHashcatcon1cpue1024MBdiRAM 
Hashcatbenchmarkcon2cpuse512MBdiRAM 
Hashcatbenchmarkcon2cpuse1024MBdiRAM 
Hashcatbenchmarkcon4cpuse1024MBdiRAM