KeePass Password Safe is a new open-source/freeware project that runs on all 32-bit versions of Windows. It's designed to help you manage and protect all kinds of passwords. The source code is freely available, so it can be inspected by security-conscious programmers (who can, in turn, suggest improvements).
You can store any number of passwords in the program, which can either be typed in by hand or imported from a variety of sources, including CSV (comma-separated value) files. The passwords are then stored in a database encrypted using the very strong Advanced Encryption Standard (AES) or Twofish algorithms to keep them from being compromised. Even when the program is running, the passwords are encrypted in memory, so caching the program's memory to disk will not compromise security.
KeePass typically works by using a master password or passphrase to unlock the database. It's also possible to use a physical key disk, such as a removable USB "pen" drive or a floppy disk, as the database key. The two approaches can also be combined for even greater security. The passwords themselves can be organized and presented according to many different sort/search criteria, grouped together or arranged hierarchically. Password lists can be exported (only if you must!), transferred between instances of the program or generated on demand. If you've ever needed to machine generate a whole list of passwords on demand for new installations in an organization, this is one quick way to do it.
One of KeePass' best features is that it can be used to automatically fill in a password field (i.e. in a Web page form) without any retyping. The password itself doesn't even have to be exposed. The program also has a plug-in architecture that makes it possible to expand on the program's basic functionality, and a few such plug-ins have already been written (i.e., XML importer). The entire project is open source, which keeps it from being compromised in turn.
The most recent version of the program is 1.0, with new revisions coming regularly (about once a month). The authors have also created multiple language resource files for the program (including Japanese, Polish, Russian and Hebrew).
About the author: Serdar Yegulalp is the editor of the Windows 2000 Power Users Newsletter. Check it out for the latest advice and musings on the world of Windows network administrators -- and please share your thoughts as well!
More information from SearchWindowsSecurity.com
This was first published in July 2005