Passphrases vs. Leetspeak Passwords: Why Four Random Words Outperform P@ssw0rd!2026

The article explains why a passphrase made of four randomly selected words provides far greater resistance to offline attacks than a complex-looking password constructed with substitutions and appended symbols. It details how password strength is measured in bits of entropy rather than visual complexity, showing that four words drawn from a 50,000-word list yield approximately 62 bits while common leetspeak transformations add almost none. The piece contrasts fast legacy hashing with modern slow algorithms such as Argon2 and emphasizes the protective effect of per-password salting. It criticizes registration forms that reward predictable patterns and highlights NIST guidance favoring length over mandatory character rotation. The author recommends diceware-style generation for master passwords and password managers for everything else, noting that passkeys ultimately eliminate the need for memorizable secrets altogether.

HabrTranslated from Russian

Read at source

All of us have faced registration forms that behave more strictly than a nightclub bouncer. The form demands an uppercase letter, a digit, and a special character, rejecting an eight-letter password as insufficiently elegant. Users respond by capitalizing the first letter of a favorite word, appending an exclamation mark and the current year, and watching the indicator turn green. The result is P@ssw0rd!2026, a string that satisfies the strictest policy yet ranks among the first thousand guesses any attacker will try before finishing morning coffee.

Password strength is measured in bits of entropy. Each additional bit doubles the number of possible combinations. Forty bits equal roughly one trillion possibilities; sixty bits reach one quintillion. The human eye cannot judge this arithmetic. It sees symbols and mixed case and awards high marks, while an attacker cares only about predictability.

How passwords are stored

Proper sites never store the plaintext password. Instead they run it through a one-way hashing function and keep only the resulting digest. Fast legacy hashes allow video-card farms to test billions of candidates per second. Modern algorithms such as Argon2 deliberately slow the process and consume large amounts of memory, turning the same farm into a bottleneck. Salting each hash further prevents attackers from testing one candidate against every account simultaneously.

Four random words versus leetspeak

Consider the passphrase корова-лампа-поезд-ромашка (cow-lamp-train-daisy). When each word is chosen uniformly from a 50,000-word Russian noun list, one word contributes roughly 15.5 bits and four words together reach about 62 bits—more than four quintillion combinations. Against a fast hash at 100 billion guesses per second, the average cracking time is roughly nine months. With Argon2 the same 62 bits stretch into decades.

The visually impressive P@ssw0rd!2026 begins with the dictionary word “password,” already first on every attacker’s list. Leetspeak substitutions, appended years, and exclamation marks are all codified in automated rule sets. Tools apply hundreds of such transformations instantly, so the candidate is tested within the first seconds of an offline attack. Its effective entropy collapses from an imagined 85 bits to single digits.

Why length works only with randomness

Length alone is insufficient if the phrase follows predictable patterns. A meaningful sentence such as “myfavoritecatbarsik” remains vulnerable to dictionary and Markov-chain attacks. True randomness is supplied by generators such as diceware, which selects words by rolling physical dice against published word lists. Four words form a practical minimum; five words provide a comfortable margin. A single capital letter and a separator add a few extra bits but are secondary to the random selection itself.

Passphrases are also easier to dictate over the phone and to type on awkward keyboards. They reduce password reuse across sites, a common consequence of hard-to-remember complex strings. When services support passkeys, the entire problem of memorizable secrets disappears because no secret exists that can be brute-forced.

The central lesson is that strength resides in the method of creation, not in the appearance of the final string. Registration forms that reward symbols and digits therefore measure the wrong property. A random four-word passphrase defeats offline attacks far more effectively than any number of exclamation marks.

Meridian digestThe week's most consequential security stories, distilled into one briefing.See the digest

More in Policy & Regulation

Russian Minister Proposes Blocking All SIM Cards Linked to Fraudsters Banned in MAX Messenger
Russia Ready to Disclose Source Code of Social Networks, Messengers and AI Models
Russia Mulls Mandatory Two-Week IMEI Registration for Foreign Smartphones via Gosuslugi