Passphrases are increasingly favored over passwords because they offer stronger security and are easier to remember. A passphrase is typically a longer sequence of words or a phrase, like “Sunny Hill Coffee Shop 2023!” compared to a password like “Tr0ub4dor&3x”. Here’s why the shift is happening:
- Enhanced Security: Passphrases are longer, often 12-20+ characters, making them harder to crack via brute-force attacks. A 2017 NIST study found that length is a critical factor in password strength, and passphrases naturally achieve this without complex character rules.
- Memorability: Passphrases are easier to recall because they can be meaningful phrases or sentences, like “MyDogLoves2RunFast”. This reduces the need for writing them down or frequent resets, unlike complex passwords (e.g., “X9#kP2!v”).
- Resistance to Common Attacks: Passphrases are less vulnerable to dictionary attacks or guessing, especially when they combine unrelated words or include numbers and symbols. For example, “BlueSky$RainyDay42” is far harder to crack than “password123”.
- User-Friendly Guidelines: Updated NIST guidelines (2017 and 2020) emphasize length over complexity and encourage passphrases, as complex passwords (e.g., requiring special characters) often lead to predictable patterns or user frustration.
- Adaptation to Modern Threats: With increasing computing power and sophisticated cracking tools, short passwords are more vulnerable. Passphrases, due to their length and variability, significantly increase the time and effort needed to break them.
- Industry Adoption: Major platforms like Microsoft and Google now recommend passphrases in their security guidelines, driving broader adoption. For instance, Microsoft’s 2020 security blog highlighted passphrases as a way to balance usability and security.
To demonstrate how password length impacts security, we’ll calculate the difficulty of cracking passwords of varying lengths, assuming they use a character set including uppercase letters (A-Z), lowercase letters (a-z), numbers (0-9), and common special characters (e.g., !@#$%^&*()_+-=). This gives a total of 72 possible characters (26 uppercase + 26 lowercase + 10 digits + 10 special characters). The difficulty is measured by the number of possible combinations, which grows exponentially with length.
- Character set: 72 characters (A-Z, a-z, 0-9, !@#$%^&*()_+-=).
- Difficulty is based on the number of possible combinations (72^n, where n is the password length).
- The table will show passwords from 6 to 20 characters, including the number of combinations and an approximate time to crack at 1 billion guesses per second (a common benchmark for brute-force attacks).
| Password Length | Possible Combinations | Approx. Time to Crack (1B guesses/sec) |
|---|---|---|
| 6 characters | 72^6 ≈ 1.39 × 10^11 | ~2.3 minutes |
| 8 characters | 72^8 ≈ 7.21 × 10^14 | ~200 hours (8.3 days) |
| 10 characters | 72^10 ≈ 3.74 × 10^18 | ~119 years |
| 12 characters | 72^12 ≈ 1.94 × 10^22 | ~616,000 years |
| 14 characters | 72^14 ≈ 1.01 × 10^26 | ~32 million years |
| 16 characters | 72^16 ≈ 5.23 × 10^29 | ~16.6 billion years |
| 18 characters | 72^18 ≈ 2.71 × 10^33 | ~860 billion years |
| 20 characters | 72^20 ≈ 1.41 × 10^37 | ~44.6 trillion years |
- Possible Combinations: Calculated as 72^n, where n is the password length.
- Time to Crack: Assumes a brute-force attack at 1 billion (10^9) guesses per second, a realistic rate for modern hardware. Time is approximate and assumes no additional security measures (e.g., rate limiting, account lockouts).
- Why Length Matters: Each additional character multiplies the number of combinations by 72, exponentially increasing the time required to crack the password.
- Passphrase Context: A passphrase (e.g., “SunnyHillCoffee2023!” at 19 characters) would have even more combinations if spaces or additional symbols are included, further enhancing security.
The shift reflects a move toward practical, user-friendly security that counters evolving cyber threats while reducing user burden.
https://www.woodcentral.com/-/peter/uncrackable-and-unforgettable-why-passphrases-are-the-future-of-authentication/
>A popular Website, phpbb.com, was recently hacked. The hacker published approximately 20,000 user passwords from the site. This is like candy to us security professionals because it’s hard data we can use to figure out how users choose passwords. I wrote a program to analyze these passwords looking for patterns, and came up with some interesting results.
https://sawmillcreek.org/threads/common-passwords.104158/