Random Password Generator


the program The Program
A nifty program which generates random passwords that resemble english. Writing down long passwords is very insecure, but trying to memorize 20 completely random characters is just about impossible. The passwords this program generates are pronouncable, but not actually words, which makes them quite easy to remember, but not (easily) guessable.

A couple examples (It's a little hit-and-miss, as you can probably tell from these):

The program uses a markov chain algorithm to generate the passwords, which picks each character based on how often the sequence exists in its training data, which is the entire english dictionary in this case.

A NOTE ON SECURITY: I`m not a cryptologist, and when measured on that scale, I don`t know what I'm doing. That understood, I will say with some certainty that the base passwords, while easy to remember, are somewhat significantly reduced in entropy, just due to the way they're produced. This is obviously undesirable, but the 12 character length is about at the limit of convenient rememberability, while being long enough to give brute force attacks something reasonable to chew on for a meaningful length of time, assuming someone with a supercomputer doesn`t have it out for you. The strength of these passwords will be further improved with some manual modification to include upper case letters at convenient points, and some substitution or addition of numbers and punctuation where they fit. So, caveat emptor, but with some educated use, I feel that the security is good.

Download Latest Stable Version

Operating Systems
Should work anywhere with python, but only tested on windows.
Source Dependencies
  • python 2.5-2.6
  • pygame 1.7+
Lesser GPL
Bug tracking and comments
Email them to with subject 'comments and or bugs'

Release Log

Version Changes Source download Windows Exe
0.9 first release Source .tar.gz Windows .zip