Automate Your Productivity
Here’s a dabble in automating the simple things by creating a daemon to handle all that for you.
Let’s take a moment though to create a table for the needed amount of characters to achieve a certain amount of entropy1:
|Desired Entropy||Numbers (0-9)||Hexadecimal (0-9, A-F)||Case insensitive Latin alphabet (a-z or A-Z)||Case insensitive alphanumeric (a-z or A-Z, 0-9)||Case sensitive Latin alphabet (a-z, A-Z)||Case sensitive alphanumeric (a-z, A-Z, 0-0)||All ASCII printable characters (without space)||All extended ASCII printable characters||Diceware word list|
Clearly, the winner here with the fewest amount of characters needed is Diceware, but coming in second is ASCII characters as one would expect.
As measuring entropy relies on a randomly generated string. People are notoriously bad at generating random passwords. Our “randomness” will most likely come from things we use most often - like vowels. One analysis showed that over 3 million eight-character passwords, the letter “e” was used over 1.5 million times, where the letter “f” was only used 250,000 times. Ideally, if characters were evenly distributed throughout these passwords, each character would only be used around 900,000 times.
In short? Store your randomly generated password with password manager, create your passwords with a random password generator, and don’t use commonly known passwords.
The table can be found https://en.wikipedia.org/wiki/Password_strength#Random_passwords ↩