The Carpus Friendly Password Generator
The Carpus Friendly Password Generator uses a quantitative typing effort model to generate secure passwords that are measurably easy-to-type (a.k.a. carpus friendly) on standard QWERTY keyboards.
It works by generating a random password, and then replacing random characters until the overall
typing effort of the password is below the desired value. There's currently a web
gh-pages branch of the git
repository) and a PHP function for integration with your apps (in the
master branch). I plan on
porting it to other language as time allows. if you want to contribute a port in an additional
language, you can fork the GitHub project and submit a pull
Typing effort of the generated passwords is calculated based on the CarpalX Typing Effort Model. Some of the logic used in CFPG was derived from code in CarpalX which is copyright 2002-2009 Martin Krzywinski <martink at bcgsc dot ca>.
Where should you start? Check out the web interface at http://jnrbsn.github.com/cfpg