Tree [db09cf] default tip /
History



File Date Author Commit
PronouncePwGen 2014-08-24 jaybz jaybz [db09cf] - Upgraded to Visual Studio 2013 and added solu...
.hgignore 2014-08-24 jaybz jaybz [db09cf] - Upgraded to Visual Studio 2013 and added solu...
Changes.txt 2011-08-15 jaybz jaybz [742047] - Fixed issues with the substitution file direc...
KeePass Pronounceable Password Generator Plugin.sln 2014-08-24 jaybz jaybz [db09cf] - Upgraded to Visual Studio 2013 and added solu...
License.txt 2009-09-23 jaybz jaybz [1e21af] More restructuring to accommodate KeePass 2.09 ...
Nuvola License.txt 2009-09-23 jaybz jaybz [1e21af] More restructuring to accommodate KeePass 2.09 ...
Nuvola Readme.txt 2009-09-23 jaybz jaybz [1e21af] More restructuring to accommodate KeePass 2.09 ...
Readme.txt 2011-08-15 jaybz jaybz [742047] - Fixed issues with the substitution file direc...

Read Me

KeePass Pronounceable Password Generator
Copyright (c) 2009 Jan Benjamin Engracia <jaybz.e@gmail.com>

This is a plugin for KeePass that allows generation of pronounceable passwords.
The pronounceability rules used by this plugin have been based on FIPS 181.

The plugin code itself came from another project I created; pwgenlib.net.  It
is being developed in parallel to this plugin and related improvements to
either project will be reflected on both.  You can find pwgenlib.net here:
<http://bitbucket.org/jaybz/pwgenlibnet/overview/>

REQUIREMENTS

This plugin requires KeePass version 2.08 or later.  It is available at
http://keepass.info/.

INSTALLING

Just copy PronouncePwGen.plgx to the same directory where KeePass.exe is located
and KeePass should automatically recognize and load the plugin.

USAGE

In the password generation menu, the Pronounceable Password Generator option
should appear in the custom algorithm drop down box.  Just select it and click
on the options button beside the drop down box if you wish to change the
password generation settings.

SUBSTITUTION SCHEMES

Substituiton schemes are defined by creating text files in the ppgsub directory
in the KeePass application directory or the KeePass user data directory using an
extension of .ppgsub.  Files in the ppgsub files under the user data directory
will override ppgsub files under the KeePass application directory.

Each substitution rule is defined like this:

<character to replace>=<replacement text>

Here are the rules for creating a substitution scheme:
- One rule per line.
- If multiple rules are defined to replace the same character, only the first
  rule will be applied.  The rest will be ignored.
- Only one character may be replaced at a time but the replacement text can have
  more than 1 character.
- No spaces must be included before the = symbol or before the character to be
  replaced.
- Any spaces immediately after the = symbol and trailing the line will be
  treated as part of the replacement text.
- An empty replacement can also be used to explicitly remove specific characters
  from the password, however, doing this for letters will likely reduce
  pronounceability.
- All invalid lines will be ignored without error messages.  This effect can be
  taken advantage of to include comments in the substitution scheme file.
- The defined character to replace is not case sensitive, however, the
  replacement will be applied after the case randomization options and will
  therefore be included as is without any case modifications.  This effect,
  allows you to create substitution schemes to capitalize specific letters in
  the resulting password.

CHANGES (moved to Changes.txt)

CREDITS

Many thanks to Dominik Reichl for creating KeePass Password Safe, without which,
this plugin would not exist and my life would have been much more difficult.

I would also like to extend my thanks to the creator of the "Nuvola" icon set,
David Vignioni.  For more information, please refer to the included original
readme and license.

SUPPORT

Questions should go to the SourceForge forum for KeePass Pronounceable Password
Generator Plugin.