Fork me on GitHub

Hashish

Password generation and management tool, by Hadrien G. "Neolander" and Louis G.

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.

Screenshots

Installation instructions

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.

Working principle

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.

Version history

Hashish v2 (23 January 2012)

Hashish v1 (24 December 2011)

Download source

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.