Tuesday, October 27, 2015

Secure Passwords

Recently, tech news site Ars Technica did an article on a sixth grader selling passwords to people. Not selling people’s passwords for various illicit purposes, but rather generating secure passwords and selling the dice-rolled results. This method of generation, known as Diceware, combines rolling a die with matching the rolled results to words. Similar to webcomic XKCD’s famous “correct horse battery staple” password, these Diceware passwords are both secure and easy to remember. While it helps that said sixth grader is the daughter of the privacy-minded author of Dragnet Nation, Julia Angwin, the fact that an eleven year old is not only generating, but also successfully selling secure passwords brings to mind a bigger issue: password security.

When typing “most commonly used passwords” into Google, the results are rather disappointing. Simple, easily guessed, unoriginal, and ridiculously insecure passwords dominate the list, such as the ever creative “123456” and “password.”  While passwords such as these may seem creative to an elementary schooler (indeed, acquaintances in my 4th grade class thought it was clever), they are insecure. Yet people use them, in spite of having multiple random password generators freely available with another easy Google search. So why is it that people continue to use bad passwords? Well, there are several causes. Poor corporate policy forcing users to change passwords frequently leads to a multitude of bad passwords as users struggle remember the correct one for the week, for one. The effort involved in making up a new password being difficult is another. Other causes include people being predictable and/or lazy, passwords being too complicated, and people being outright ignorant.

So how does one creating and remembering a secure password, then? The above mentioned Diceware method is one way, taking advantage of entropy to get random numbers, and thus words, with the result being an easily memorized phrase. Rather than paying a rather clever 6th grader to make and mail one to you (which could be duplicated or intercepted, just because it’s illegal to do so won’t stop someone dedicated), simply break out 5D6 and roll them physically (as some dice rollers aren’t so random) to get your words.

Another way to get a secure password would be to use a random password generator. This, however, results in the generated passwords being rather difficult to remember. Fortunately, several of these random generators are attached to password storage services such as LastPass, KeePass, and Norton Identity Safe (although that last one is Norton…), which handle generation, storage, and retrieval of all one’s passwords. While arguments could be made against giving all of one’s passwords to a paid service, it is still a valid option, one that enables use of complicated strings of characters instead of only using phrases. Of course, variations on these this particular method also works, such as simply memorizing an entire string of random characters (I can still recite the WEP key for my first router) or thinking of a mnemonic.

There are, of course, other methods to generate passwords, such as grabbing words from a book, making some sort of cipher, and so forth. With all these different methods to do so, there is no reason not to use secure passwords. Remember: a 6th grader does it and even monetized it, so even you can create and use a good password.

No comments:

Post a Comment