Frequently Asked Questions

General

  1. Why Use EasyPass?

    Short answer: to quickly generate strong and memorable passwords.

    Passwords that are just words taken from the English language don't stand up too well against dictionary attacks. The solution to that then becomes to add numbers to a password. That might word against a dictionary attack, but brute force attacks typically will attempt every alphanumeric combinatation of passwords, which means that passwords such as "july1984" are now vunerable. Now the best option is to require password such as Gy43^%zA. While this is a strong password and will stand up against a lot of password-cracking tools, it fails the all important memorability test. When forced to use passwords like this, users tend to write them down on a sticky note and attach it to their monitor, keyboard, desk, etc., thereby compromising security.

  2. [Top]

Installation

  1. What is required to run EasyPass?

    Perl

    An installed dictionary.

  2. [Top]

  3. What Operating Systems are supported?

    Any that support Perl and have a dictionary.

  4. [Top]

Operation

  1. What sort of passwords can I generate with EasyPass?

    All kinds.

    The default behavior is to print ten password suggestions consisting of two words from the dictionary concatenated together. But this isn't very secure (see Why? above), so we recommend using a few options.

    -1, --oneword -- This option will force the program to use only one random word, as opposed to two; the default is "off" (or, to print two words). This option should be used when passwords have a limited effective length (such as older UNIX systems) where only eight characters have any effect on security.

    -n, --number -- Adds a random, two-digit number to the password (the number of digits can be changed). By default, this option is off.

    -s, --special -- Prints one special character (~, !, @, #, $, %, ^, &, *, (, ), _, -, +, or =) in the password (the number of special characters can be changed). By default, this option is off.

    -l, --l33t -- Forces "l33t-sp34k" style passwords, (i.e., replaces "e" with "3", "o" with "0" (zero), "i" with "1", "a" with "4", "t" with "7", and "s" with "$").

    -w=x, --word=x -- Forces the words chosen at random to be of a certain character length. The default setting is five, and can range from three to eight.

    -d=x, --digit=x -- Forces the number of digits to be a certain length. For this option to have any use, the number option must be added (obviously). The number of digits can range from one to eight, and the default is two.

    -g=x, --slength=x -- Forces the number of special characters to be a certain length. The default is one, and there can be up to eight.

    -p=x, --passwords=x -- Forces a certain number of passwords to be printed. The default is ten.

  2. [Top]

  3. What combination options should I use?

    Ultimately that's up to you, but here is the combination that we typically use:
    easypass.pl -1 -l -s -w=8 -g=2

  4. [Top]