In 2003, Bill Burr of NIST wrote the guidelines that shaped passwords for the next two decades — complexity requirements, special characters, regular changes. In 2017, he told the Wall Street Journal it was "barking up the wrong tree." The world moved to passphrases. Here's why — and when to use each.
What Is a Passphrase?
A passphrase is a sequence of random words used as a password. The classic example, coined by Randall Munroe of XKCD fame: correct-horse-battery-staple. It's long, it's memorable, and it's surprisingly strong.
What Is a Traditional Password?
A traditional random password is a string of mixed characters: xK#9mPqL@2nZ. It's hard to remember but extremely strong for its length.
Entropy Comparison
This is where it gets interesting. Passphrases draw from a large word pool (most implementations use ~2,000+ words). Each word adds log₂(2000) ≈ 11 bits of entropy.
A 6-word passphrase (~66 bits) is roughly equivalent in strength to a 10-character fully random password (~66 bits). But the passphrase is infinitely more memorable.
When to Use a Passphrase
- ✅ Master passwords for your password manager (you must memorize this)
- ✅ Full disk encryption (BitLocker, FileVault) — must type at boot
- ✅ SSH key passphrases — typed frequently
- ✅ Anything you need to type manually on different devices
- ✅ Elderly users or accessibility needs — much easier to type
When to Use a Random Password
- ✅ Everything stored in a password manager — you never type it
- ✅ Any account where the manager autofills
- ✅ Service accounts and API keys
- ✅ When maximum entropy per character is needed
The Critical Rule: Randomness Must Be Truly Random
A passphrase is only as strong as the randomness of word selection. If you pick words yourself, you'll unconsciously choose common, related, or personally meaningful words — drastically reducing entropy. Always use a tool that generates words using crypto.getRandomValues().
Similarly, a passphrase attack against truly random words requires trying every combination from the wordlist — but a passphrase attack against human-chosen words is far easier because humans are predictable.
Practical Recommendation
Use a 6-word passphrase for anything you must memorize, and a 20+ character random password for everything stored in your password manager. SecurePass generates both — the Passphrase tab creates cryptographically random word combinations instantly.