1080ti slow speed performance WPA/WPA2
#11
(02-03-2018, 02:54 PM)atom Wrote: We did some more changes to the code. Please download latest RC (RC6) from https://hashcat.net/beta/ or compiler from github master and retry.
hashcat-4.1.0-rc6
8 digirs wordlist  test:

hashcat64.exe -a 0 -m 2500 -w 4 -p : --status --status-timer=10 --nonce-error-corrections=0 --gpu-temp-disable -o "C:\8020_1517045065_found2500.txt" --outfile-format=3 "C:\8020_1517045065.hccapx" "C:\8x.dic"
Code:
Session..........: 2018-02-03
Status...........: Exhausted
Hash.Type........: WPA/WPA2
Hash.Target......: C:\8020_1517045065.hccapx
Time.Started.....: Sat Feb 03 19:33:00 2018 (1 min, 57 secs)
Time.Estimated...: Sat Feb 03 19:34:57 2018 (0 secs)
Guess.Base.......: File (C:\8x.dic)
Guess.Queue......: 1/1 (100.00%)
Speed.Dev.#1.....:   406.0 kH/s (417.48ms) @ Accel:1024 Loops:128 Thr:256 Vec:1
Speed.Dev.#2.....:   403.1 kH/s (408.72ms) @ Accel:1024 Loops:128 Thr:256 Vec:1
Speed.Dev.#*.....:   809.1 kH/s
Recovered........: 0/14 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.........: 100000000/100000000 (100.00%)
Rejected.........: 0/100000000 (0.00%)
Restore.Point....: 88080384/100000000 (88.08%)
Candidates.#1....: 48308088 -> 19104049
Candidates.#2....: 29104049 -> 99999999

8 digits mask brut-force test:

hashcat64.exe -a 3 --session=2018-02-03 -m 2500 -w 4 -p : --status --status-timer=10 --nonce-error-corrections=0  --gpu-temp-disable -o "C:\8020_1517045065_found2500.txt" --outfile-format=3 "C:\8020_1517045065.hccapx" ?d?d?d?d?d?d?d?d

Code:
Session..........: 2018-02-03
Status...........: Exhausted
Hash.Type........: WPA/WPA2
Hash.Target......: C:\8020_1517045065.hccapx
Time.Started.....: Sat Feb 03 19:51:54 2018 (1 min, 33 secs)
Time.Estimated...: Sat Feb 03 19:53:31 2018 (0 secs)
Guess.Mask.......: ?d?d?d?d?d?d?d?d [8]
Guess.Queue......: 1/1 (100.00%)
Speed.Dev.#1.....:   528.1 kH/s (293.20ms) @ Accel:1024 Loops:128 Thr:256 Vec:1
Speed.Dev.#2.....:   537.3 kH/s (288.31ms) @ Accel:1024 Loops:128 Thr:256 Vec:1
Speed.Dev.#*.....:  1065.4 kH/s
Recovered........: 0/14 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.........: 100000000/100000000 (100.00%)
Rejected.........: 0/100000000 (0.00%)
Restore.Point....: 5000000/10000000 (50.00%)
Candidates.#1....: 62345678 -> 67646492
Candidates.#2....: 62345670 -> 67646497


hashcat64.exe -b -m 2500
Code:
hashcat (v4.1.0) starting in benchmark mode...

Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.

OpenCL Platform #1: NVIDIA Corporation
======================================
* Device #1: GeForce GTX 1080 Ti, 2816/11264 MB allocatable, 28MCU
* Device #2: GeForce GTX 1080 Ti, 2816/11264 MB allocatable, 28MCU

Benchmark relevant options:
===========================
* --optimized-kernel-enable

Hashmode: 2500 - WPA/WPA2 (Iterations: 4096)

Speed.Dev.#1.....:   519.2 kH/s (54.34ms) @ Accel:1024 Loops:128 Thr:32 Vec:1
Speed.Dev.#2.....:   530.1 kH/s (53.30ms) @ Accel:1024 Loops:128 Thr:32 Vec:1
Speed.Dev.#*.....:  1049.2 kH/s

Started: Sat Feb 03 19:59:43 2018
Stopped: Sat Feb 03 20:00:10 2018

wordlist wpa attack - slow speed
mask brut-force attack - normal speed
#12
The problem is that with v3.4 to 4.x the maximum supported password length went up from 64 (in theory) to 256. When using -a 0, all the data has been copied over pci-express. With 4.x, that size is 4 times as big as with 3.4. OTOH when using -a 3, it's all generated directly on GPU, there's no use of PCI-Express. Therefore your -a 3 speed is good, and your -a 0 is not. It also means there's no way of "fixing" this using code.

However, you can workaround the problem by using rules. If you use a small ruleset with 3-4 rules you should be able to compensate the problem.

Code:
hashcat64.exe -a 0 -m 2500 -w 4 -p : --status --status-timer=10 --nonce-error-corrections=0 --gpu-temp-disable -o "C:\8020_1517045065_found2500.txt" --outfile-format=3 "C:\8020_1517045065.hccapx" "C:\8x.dic" -r mini.rule

If you have PCI-Express extender cable for your GPU this effect is even more visible. By removing them, the effect should reduce.
#13
atom also came up with a pretty clever way to push more data across the PCI-e!

https://hashcat.net/forum/thread-7267-post-39112.html
~
#14
Thanks atom!
My problem whis slow speed performance WPA/WPA2 with a wordlist attack is fixed in hashcat 4.1.0 release.