No rotation encourages much longer, complex passwords
Passphrase could be a long movie quote or song lyric
Or use Diceware to generate random multi-word passphrase with dice
Muscle memory takes over pretty quickly.
XKCD and the Password Renaissance
Don't have to take my word for it
New NIST guidelines discourage password rotation, complex passwords, encourage passphrases
"Verifiers SHOULD NOT impose other composition rules (e.g., mixtures of different character types) on memorized secrets. Verifiers SHOULD NOT require memorized secrets to be changed arbitrarily (e.g., periodically)"
Print this out, take this back to your IT dept.
We Will RockYou: Modern Cracking
Modern password cracking very advanced, uses sophisticated tools
Actual sporting event at DEF CON
Most password cracking starts with a hashed password database dump
Allows crackers to brute force hashes offline
Tools like hashcat support variety of hashing algorithms, use huge dictionaries
Supports transformation patterns to apply to each dictionary word (leet speak, capital first letter, numbers at the end, etc.)
Dramatically reduces the number of guesses needed to crack "complex" passwords
oclhashcat can use GPU for acceleration
In 2012, my $280 Radeon 6950 = 350,000 MD5 comparisons per second.
We Will RockYou: Modern Cracking
The RockYou Hack
Most users reuse passwords across sites
When hackers crack a password on one site, attempt that username/password across other popular sites
If can get access to an email account, trigger password resets for remaining user accounts
In 2009, RockYou company was hacked, exposed 32 million user accounts
All passwords stored in plain text
Treasure trove of popular passwords to try elsewhere
Immediately added to everyone's dictionaries.
We Will RockYou: Modern Cracking
Advanced Cracking
Each password dump increases cracking dictionaries, reduces remaining uncracked hashes
Cracking getting faster, more optimized
Attackers adding more exotic dictionaries to "crack them all"