To properly assess password strength, I have been trying to research what the fastest known password cracking rig is in hashes per second.
HashCat claims that their software is the world's fastest, and the current version is v6.2.5. I also found a Blog report which claimed that there is a password cracker, which is an 8-GPU rig able to crack an MD5 hashed 8 character password in 4 hours using the brute force method.
I looked into the claim and found that the author was referring to a Sagitta Brutalis 1080 (PN S3480-GTX-1080-2697-128) fitted with 8x Nvidia GTX 1080 Founders Edition graphics cards and using Hashcat v3.00-beta-145-g069634a, plus Nvidia driver 367.18.
Looking at the benchmarks of the rig it can crack a password hashed at
- MD4 in 350.8 GH/s
- MD5 in 200.3 GH/s
- SHA1 in 68771.0 MH/s
- SHA256 in 23012.1 MH/s
Using these figures, and the helpful answer to How many possible combinations in 8 character password? I put together a PHP calculator.
With a stipulation that the password can be typed with a standard UK keyboard without alt + number
combinations, and you use at least
- 1 uppercase letter,
- 1 lowercase letter,
- 1 number, and
- 1 special character (punctuation or symbol)
An 8 character length password would take:
- 2 hours, 24 minutes in MD4
- 4 hours, 12 minutes in MD5
- 12 hours, 13 minutes in SHA1
- 1 day, 13 hours in SHA256
Adding just 1 more character increases the time immensely. A 9 character length password would take:
- 1 week, 4 days in MD4
- 2 weeks, 5 days in MD5
- 1 month, 4 weeks in SHA1
- 5 months, 2 weeks SHA256
Looking at the history of the benchmarks provided, although the page was last active 5 months ago, the benchmarks were put together Jun 6, 2016 and
- as previously mentioned, HashCat has been updated since then — what speed difference did these updates provide?
- there are far faster Nvidia GPUs available now (e.g. RTX-3090 is 121% faster) — does that mean I can multiply the GH/s and MH/s speeds by 2.21 at a minimum (dividing the timings by 2.21)?
So, what is the fastest known password cracking rig in hashes per second.