PasswordMaker.org has a solution that allows you to create passwords using a number of options and hashing algorithms. You use one (or a few) main passwords and then hash those with something specific about the program/application/website you are creating the unique and strong password for. The hash is a repeatable process so long as you can remember the options and password you used to generate it. There are executables, web applications and embedded source code at their site and it is an open source solution. You are not tied to any particular device or program and can create the hashes from any machine in the world.