views:

373

answers:

4

Modules or software solutions for generating English pronounceable passwords?

Are there similar modules for other languages?

+4  A: 

You'll want to investigate the Markov chain method. Here's an example:

and here are some auto-generated passwords:

davebug
+1  A: 

You should look for polygen, unfortunately I don't know if there is an english version too of the software. It generates random words/sentences using determinated rule you choose (the site contains very funny things but in Italian only :\ The rules can be written in any language.)

Andrea Ambu
+2  A: 

Once upon a time I put together my own extremely simple generator. It was just a dictionary with a couple thousand 3-5 letter English words. To make a password, I'd cat 2 of them together and append a (pseudo)random two-digit number.

2000 * 2000 * 90 = 360 Million possible combinations (dependent, of course, on the pseudo-random mechanism used to select the words). Not as good as a "professional" product, but maybe good enough depending on what you want to use it for.

Joel Coehoorn
+1  A: 

Another example using Markov chaining. This one is written in Perl.

This version was designed to generate place names for a game (but that project is now "shelved.") Unlike davebug's example it does not attempt to restrict passwords to sensible lengths.

Source code is here.

finnw