標準ソフトウェアとは別にHashcatのみがインストールされているUbuntu 14.04を実行しているラップトップについて考えてみます。
デュオコアではなくクアッドコアプロセッサを使用している場合、1秒あたりのブルートフォースの試行は2倍速くなると言って間違いありませんか?
RAM= 1秒あたりの試行回数を増やすのにどのような役割を果たしますか?
デュオコアではなくクアッドコアプロセッサを使用している場合、1秒あたりのブルートフォースの試行が2倍速くなると言って間違いありませんか?
Hashcatはマルチスレッドなのでクアッドコアで高速になりますが、正確に2倍高速になるとは思いません。
RAM= 1秒あたりの試行回数を増やす上でどのような役割を果たしますか?
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 |
Hashcatベンチマーク、1 CPUおよび512 MB RAM
Hashcatベンチマーク、1 CPUおよび1024 MB RAM
Hashcatベンチマーク、2 CPUおよび512 MB RAM