Oubliette: Store passwords, PINs, and other sensitive information in a highly secure manner. Open source.
http://www.tranglos.com/free/oubliette.html
http://sourceforge.net/projects/oubliette/
Oubliette gives you a choice of encryption algorithms: Blowfish or Idea. The algorithms were chosen because they are cryptographically strong and free for non-commercial use. (Oubliette uses a great freeware library, DCPCrypt, written by David Barton, that implements the cryptographic algorithms. Please see the FAQ for more details.)
And best of all, Oubliette comes with full source code, so you can inspect the program for any hidden doors (there are none), or modify it to create your own version.
http://sourceforge.net/project/showfiles.php?group_id=68019&package_id=66432