Many people find phrases in their mother tongue, even if complete nonsense, easier to remember and type than passwords consisting of arbitrary letters and numbers. Of course, since only a minority of sequences of letters are words in a given language, the information density or entropy of such keys is lower, and consequently a phrase must be substantially longer than a meaningless key to be equally difficult to guess.
Still, many people prefer pass phrases. This page generates them in the English language. Simply fill in the number of phrases (up to 100) you wish to generate, how many words to use in each (or the key length in bits equivalent to a given phrase length), then press Generate to fill the Pass Phrases box with phrases. By default, phrases are generated from a pseudorandom seed determined from the time of day and the time various events occurred after this page was loaded; this seed is shown in the Seed box when each set of phrases is generated. You can enter a new seed of your own choice, or press the New Seed button to create a new pseudorandom seed. The list of pass phrases is completely determined by the seed, and is consequently no more secure than the seed is--if it can be guessed, all of the pass phrases generated from it are compromised. Consequently, if you specify your own seed, be sure to use something as long and as random as the pass phrases you're generating from it.
Each phrase will be preceded by a number if Number is checked, and will use Upper case letters if that box is selected. If Include signatures is checked, the list of phrases will be followed by a list of their MD5 signatures; password validation programs may wish to use signatures rather than the actual phrases to save memory and reduce the risk of disclosure of the original phrases.
If you set Words to 2 and check Upper case, the results are excellent candidates for codenames for operational missions, for example, "LAMENTED BIGMOUTH", "CHROMIC TATTOO", "DRIZZLE INNUENDO", and "DRIBBLE HUMILITY".
by John Walker