Passphrases

Post

Information Security Best Practices (ISBP) are developed to support Information Security Standards adopted by LBCCD including the California Community College Information Security Standard.

Why Transition to Passphrases?

As you are aware, strong passwords are an important part of account security. Unfortunately, complexity requirements often lead to confusing, hard to type, and hard to remember passwords, which in turn lead users to circumvent other, important controls. Industry leaders have analyzed 100’s of millions of accounts and concluded that the practices of the past (forcing complexity, password expiration, hints, questions, etc.) have led to bad user experience and, therefore, to bad behavior.

As a result, cybersecurity experts and organizations are recommending the use of passphrases (four or more random words, a phrase, or a sentence) to combat these challenges. Passphrases present a win-win situation in that they are much easier to remember and type, but are harder to crack because they are, by nature, longer.

For example, passphrases such as Lawyer Beast Scissors Alert (four random words) and Fifth grade water balloon fight! (personally meaningful) are easier to remember and type than something like !a$5_Yx2. That said, not all passphrases are created equal so you need to make sure you follow basic Passphrase Best Practices to minimize risk.

Passphrase Strength

The strength of a memorized secret (PIN, password, or passphrase) increases exponentially with its length rather than its complexity. The highly complex password !a$5_Yx2 is generated from a common standard that requires a minimum length of 8 from a set of 93 characters. That means there are 93^8 (5,595,818,096,650,400) possible password combinations. Although that’s a lot of possibilities, the computational power and hacking tools available today can crack that password without much trouble.

Consider the following evolution of a complex password into a less complex yet stronger, more meaningful passphrase. Make sure to note the relationships between complexity (available characters per set) and length. For purposes of comparison, !a$5_Yx2 from above will be used as the measurement standard.

Let’s say you start with ilovestudents for your initial passphrase.

Action Passphrase Strength Relative to !a$5_Yx2
Pick something meaningful. ilovestudents 26^13 443 times stronger.
Make it more specific to increase its length. ilovetohelpstudents 26^19 1.36971E+11 times stronger.
Add capitals for emphasis and increase complexity. ILovetoHelpStudents 52^19 7.18125E+16 times stronger.
Swapping a number for a word adds complexity but shortens the length. ILove2HelpStudents 62^18 3.27482E+16 times stronger but less than half the previous passphrase.
Add punctuation for emphasis to increase complexity and length. ILove2HelpStudents! 93^19 4.50104E+21 times stronger.
Use normal sentence structure to make it more natural to type and to increase its length. I Love 2 Help Students! 93^23 3.36701E+29 times stronger.

If you are following basic Best Practices, a passphrase like I Love 2 Help Students! is so strong that it would take eons to crack.