Hashish is a password manager that eases using a different password on each online or offline service which you subscribe to. It generates unique service passwords from service names and a master password, and may also securely store pre-existing passwords which you cannot change.
Here are binary packages for Windows and Linux x64. Just unpack them in a place where they won't bother you, and on Linux make sure that you have the Qt libraries installed. For an optimal user experience, I also recommend that you set up an easily accessible shortcut (keystroke, quicklaunch button...) in order to quickly launch Hashish whenever you need a password.
The diagram below gives a rough overview of how Hashish works internally. Please click it to access a more in-depth explanation on the developer's wiki.
You can download the source code of this project (released under GPLv2+) in either zip or tar formats.
You can also clone the project with Git by running:
$ git clone git://github.com/Neolander/Hashish
Hashish depends on the libc and on the QtCore, QtNetwork and QtGui libraries. The latter is sometimes called qt-x11 in Linux repositories.