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.