AI Can Crack Most Common Passwords In Less Than A Minute

AI
(Image credit: Shutterstock)

If you think you have a strong password, it's time to think again. A new study from Home Security Heroes, a cybersecurity firm, shows how quickly and easily artificial intelligence (AI) can crack your password. Statistics show that 51% of common passwords can be cracked in less than a minute.

The security researchers used PassGAN, a password generator based on a Generative Adversarial Network (GAN). PassGAN and other password generators differ because the former doesn't depend on manual password analysis. In contrast, the PassGAN model, as its name implies, leverages GAN to learn from real password leaks and generate realistic passwords that you may use. A GAN is a machine learning (ML) model that pitches two neural networks (generator and discriminator) against each other to improve the accuracy of the predictions.

Zhiye Liu
News Editor, RAM Reviewer & SSD Technician

Zhiye Liu is a news editor, memory reviewer, and SSD tester at Tom’s Hardware. Although he loves everything that’s hardware, he has a soft spot for CPUs, GPUs, and RAM.

  • zecoeco
    Well if I'm being honest, most of my passwords includes Upper-case, Lower-case Letters, Numbers, Symbols, 12 characters in total
    Plus, I often change it every 3 years.
    Good luck AI ;)
    Reply
  • drivinfast247
    paSsWOrd123!
    Reply
  • InvalidError
    You can only "instantly" break password when allowed an infinite number of attempts without time restrictions or lock-outs. If I was in charge of security, I wouldn't allow more than one attempt per 10 seconds and would lock an IP out for 5min after three consecutive failed attempts.
    Reply
  • Megangel1
    Another good reason to use 2FA.

    But:
    the table doesn't mean much without knowing what the metric is. Time is just not good enough, is it maximum time, average time, worst case ??? What compute power has been dedicated to the task? One 8086 processor versus Oak Ridge's Frontier ? ... Or have I missed something?
    Also:
    are the attempts against real world apps or against an obtained password in it's encrypted form (with the encryption method known)?
    And:
    It's also normally faster to crack 'any one' password within in a group of accounts/encrypted passwords than it is to crack a given password. (aardvark could possibly be faster to find than lemons ... marginally )

    Many systems lockout accounts if a number of wrong attempts are made.

    This AI appears to be worse than the table quoted in these articles

    This is how long it takes hackers to crack your passwords - TechnobaboyHow long will it take to hack your password - Pure Cloud Solutions
    and even from Tom's own article, forget AI and just get eight RTX4090s to do it faster

    One RTX 4090 Is Faster at Password Cracking Than Three 6900XTs, Eight 1080s | Tom's Hardware (tomshardware.com)
    Reply
  • USAFRet
    InvalidError said:
    You can only "instantly" break password when allowed an infinite number of attempts without time restrictions or lock-outs. If I was in charge of security, I wouldn't allow more than one attempt per 10 seconds and would lock an IP out for 5min after three consecutive failed attempts.
    The sad thing is...there are far too many clueless people in charge of those policies. And clueless people above them, approving it.
    Reply
  • Kenneth Hans
    InvalidError said:
    You can only "instantly" break password when allowed an infinite number of attempts without time restrictions or lock-outs. If I was in charge of security, I wouldn't allow more than one attempt per 10 seconds and would lock an IP out for 5min after three consecutive failed attempts.

    Not if you start with a hash you've stolen or captured. Then you've got unlimited attempts to break it.
    Reply
  • InvalidError
    Kenneth Hans said:
    Not if you start with a hash you've stolen or captured. Then you've got unlimited attempts to break it.
    If someone managed to get your servers' password file, you probably have more urgent things to worry about since the attacker already has elevated privileged access of some sort.
    Reply
  • PlaneInTheSky

    Another good reason to use 2FA.
    2FA is completely useless. It is far too vulnerable to phishing. 2FA vulnerabilities have been pointed out so many times.

    Phishing is the main way unauthorized access happens, for individuals and in the corporate world. 2FA being so vulnerable to phishing should make it a non-starter.

    2FA is never implemented because of security reasons (it is useless at that), but it is implemented because it allows the likes of Google, Microsoft and Apple to link your smartphone/email to you, 2FA is enforced onto users to gather private data on users.
    Reply
  • USAFRet
    PlaneInTheSky said:
    2FA is completely useless. It is far too vulnerable to phishing. 2FA vulnerabilities have been pointed out so many times.

    Phishing is the main way unauthorized access happens, for individuals and in the corporate world. 2FA being so vulnerable to phishing should make it a non-starter.

    2FA is never implemented because of security reasons (it is useless at that), but it is implemented because it allows the likes of Google, Microsoft and Apple to link your smartphone/email to you, 2FA is enforced onto users to gather private data on users.
    So what do you suggest instead?
    Reply
  • PlaneInTheSky
    USAFRet said:
    So what do you suggest instead?

    Not using 2FA? It's a security risk, especially when it comes to phishing, there doesn't need to be an alternative to it.
    Reply