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.


