假设一台运行Ubuntu14.04的膝上型计算机,除了标准软件之外,它只安装了Hashcat。
如果我有一个四核处理器,而不是一个双核处理器,那么是否正确地说,如果我有一个四核处理器,那么每秒的蛮力尝试速度会快两倍吗?
RAM在增加每秒的尝试中扮演什么样的角色?
发布于 2015-09-05 08:53:16
如果我有一个四核处理器,而不是一个双核处理器,那么是否正确地说,如果我有一个四核处理器,那么每秒的蛮力尝试速度会快两倍吗?
Hashcat是多线程的,所以它使用四核会更快,但我不认为它会快两倍。
RAM在增加每秒的尝试中扮演什么样的角色?
Hashcat将字典存储在内存中,因此您拥有的RAM越多,需要进行的交换就越少。
好的,我继续做了一个小实验,下面是结果(我没有让完整的基准测试运行,所以只测试了最初的几个算法)。下面是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 |一个cpu和512 MB RAM的Hashcat基准测试

一个cpu和1024 MB RAM的Hashcat基准测试

包含2个cpus和512 MB RAM的Hashcat基准测试

包含2个cpus和1024 MB RAM的Hashcat基准测试

包含4个cpus和1024 MB RAM的Hashcat基准测试

https://security.stackexchange.com/questions/99593
复制相似问题