2

Consider a laptop running Ubuntu 14.04 which has only Hashcat installed apart from the standard software.

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?

Which role does the RAM play in increasing the attempts per second?

1 Answer 1

3

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 is multi-threaded so it will be faster with a quad-core but I don't think it will be twice as fast exactly.

Which role does the RAM play in increasing the attempts per second?

Hashcat stores dictionaries in memory, so the more RAM you have the less swap needs to happen.

Ok so I went ahead and ran a little experiment, here are the results (I did not let the full benchmark run, so only the first few algorithms are tested). Here is the table for 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 with 1 cpu and 512 MB RAM Hashcat benchmark with 1 cpu and 512 MB RAM

Hashcat benchmark with 1 cpu and 1024 MB RAM Hashcat benchmark with 1 cpu and 1024 MB RAM

Hashcat benchmark with 2 cpus and 512 MB RAM Hashcat benchmark with 2 cpus and 512 MB RAM

Hashcat benchmark with 2 cpus and 1024 MB RAM Hashcat benchmark with 2 cpus and 1024 MB RAM

Hashcat benchmark with 4 cpus and 1024 MB RAM Hashcat benchmark with 4 cpus and 1024 MB RAM

You must log in to answer this question.