Modules or software solutions for generating English pronounceable passwords?
Are there similar modules for other languages?
Modules or software solutions for generating English pronounceable passwords?
Are there similar modules for other languages?
You'll want to investigate the Markov chain method. Here's an example:
and here are some auto-generated passwords:
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.)
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.
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.