why Hashcat v6.2.5 is slower than v5.1.0
#1
Hi, there! Is it normal? Was it expected? v6.2.5 is slower than v5.1.0

Not just slower, but about 200 times slower! Of course, with my specific hardware/software/hash.
I am new to Hashcat. I'm using Windows and a 10-year-old laptop with an Intel Celeron CPU and an Intel GPU.
This CPU is a 3rd generation Intel processor, codename IvyBridge.
https://www.intel.com/content/www/us/en/...pencl.html

I was not able to use hashcat on Linux so far. Every time I got an "illegal hardware instruction" error.
MACs are synthetic (not real), for educational purposes only. Details are here

v5.1.0 took about 5 seconds.
Code:
hashcat64.exe  -D 1  -a 3  -m 16800  "ca5396d611cf330aebefd48ebbfb0e63*020000000001*020000000020*61703031"  "12345678"

v6.2.5 took about 16 minutes.
Code:
hashcat.exe  -D 1  -a 3  -m 22000  "WPA*01*ca5396d611cf330aebefd48ebbfb0e63*020000000001*020000000020*61703031***"  "12345678"
  or
hashcat.exe  -D 1  --deprecated-check-disable  -a 3  -m 16800  "ca5396d611cf330aebefd48ebbfb0e63*020000000001*020000000020*61703031"  "12345678"

Most of the time of those 16 minutes I see this message on the screen: Initializing backend runtime for device #1. Please be patient...

-D 1  means use CPU, works for both versions of Hashcat
-D 2  means use GPU, doesn't work in my case for both versions
v6.2.5 complains: Device #2: Not enough allocatable device memory for this attack.
v5.1.0 complains: Device #2: Intel's OpenCL runtime (GPU only) is currently broken. No devices found/left.

But it is possible to use GPU with v5.1.0 using option -D 2 --force
v5.1.0 took about 5 seconds.
Code:
hashcat64.exe  -D 2  --force  -a 3  -m 16800  "ca5396d611cf330aebefd48ebbfb0e63*020000000001*020000000020*61703031"  "12345678"

info about detected OpenCL platforms/devices:
Code:
C:\hashcat-5.1.0>hashcat64.exe -I
hashcat (v5.1.0) starting...

OpenCL Info:

Platform ID #1
  Vendor  : Intel(R) Corporation
  Name    : Intel(R) OpenCL
  Version : OpenCL 1.2

  Device ID #1
    Type          : CPU
    Vendor ID      : 8
    Vendor        : Intel(R) Corporation
    Name          : Intel(R) Celeron(R) CPU 1005M @ 1.90GHz
    Version        : OpenCL 1.2 (Build 76427)
    Processor(s)  : 2
    Clock          : 1900
    Memory        : 4067/16270 MB allocatable
    OpenCL Version : OpenCL C 1.2
    Driver Version : 3.0.1.10891

  Device ID #2
    Type          : GPU
    Vendor ID      : 8
    Vendor        : Intel(R) Corporation
    Name          : Intel(R) HD Graphics
    Version        : OpenCL 1.2
    Processor(s)  : 6
    Clock          : 1000
    Memory        : 324/1297 MB allocatable
    OpenCL Version : OpenCL C 1.2
    Driver Version : 10.18.10.5161

Code:
C:\hashcat-6.2.5>hashcat.exe -I
hashcat (v6.2.5) starting in backend information mode

OpenCL Info:
============

OpenCL Platform ID #1
  Vendor..: Intel(R) Corporation
  Name....: Intel(R) OpenCL
  Version.: OpenCL 1.2

  Backend Device ID #1
    Type...........: CPU
    Vendor.ID......: 8
    Vendor.........: Intel(R) Corporation
    Name...........: Intel(R) Celeron(R) CPU 1005M @ 1.90GHz
    Version........: OpenCL 1.2 (Build 76427)
    Processor(s)...: 2
    Clock..........: 1900
    Memory.Total...: 16270 MB (limited to 2033 MB allocatable in one block)
    Memory.Free....: 8103 MB
    OpenCL.Version.: OpenCL C 1.2
    Driver.Version.: 3.0.1.10891

  Backend Device ID #2
    Type...........: GPU
    Vendor.ID......: 8
    Vendor.........: Intel(R) Corporation
    Name...........: Intel(R) HD Graphics
    Version........: OpenCL 1.2
    Processor(s)...: 6
    Clock..........: 1000
    Memory.Total...: 1297 MB (limited to 162 MB allocatable in one block)
    Memory.Free....: 608 MB
    OpenCL.Version.: OpenCL C 1.2
    Driver.Version.: 10.18.10.5161
Reply


Messages In This Thread
why Hashcat v6.2.5 is slower than v5.1.0 - by v71221 - 12-22-2021, 10:57 AM