How Passwords Are Actually Cracked
Most people imagine passwords being cracked one login attempt at a time. In reality, the most dangerous attacks happen after data breaches — when attackers no longer face login screens, rate limits, or lockouts.
This guide explains how password cracking actually works, why many traditional security rules fail, and how to evaluate password risk realistically.
There Are Two Very Different Ways Passwords Are Attacked
Password security depends entirely on whether an attacker is operating against a live system or working offline with stolen data.
Online attacks (before a breach)
- Attackers interact with real login systems
- Rate limiting and lockouts apply
- Attempts are slow and visible
Online attacks are usually noisy and limited. Well-configured systems stop them quickly.
Offline attacks (after a breach)
- Password hashes are stolen
- No rate limits or lockouts exist
- Attackers can test millions or billions of guesses per second
This is where passwords usually fail — not because users log in incorrectly, but because attackers can test guesses without restriction.
Why Breaches Change Everything
Once password hashes are exposed, security becomes a mathematical problem rather than a guessing problem. Attackers simply test possible passwords until they succeed.
At this stage, defenses like CAPTCHAs, lockouts, and monitoring no longer help.
Hashing Speed Matters More Than Most Rules
How fast a password hash can be computed directly determines how quickly attackers can test guesses.
- Fast hashes: SHA-1, SHA-256, NTLM (dangerous after breaches)
- Slow hashes: bcrypt, Argon2 (designed to resist cracking)
Slow, memory-hard hashing dramatically increases attack cost even when attackers have powerful hardware.
Why Short or Predictable Passwords Fall Quickly
Attackers do not guess randomly. They prioritize:
- Common passwords
- Predictable patterns
- Known password reuse from previous breaches
This means passwords that appear complex but follow predictable structures often fall much faster than expected.
What “Time to Crack” Actually Means
Crack time is an estimate based on:
- Password length and character space
- Hashing algorithm
- Attacker hardware and resources
It is not a guarantee — it is a way to compare risk under different conditions.
What Actually Protects Accounts
Real-world protection comes from layered defenses:
- Long, unique passwords or passphrases
- Slow, memory-hard hashing
- Multi-factor authentication (MFA)
When MFA is enforced, even cracked passwords often become useless to attackers.
Use the Password Attack Time Estimator to model real-world cracking scenarios and attacker capabilities.