Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
10-hidg.rules
hidsetup.sh
notes.txt
pwdgen.cfg
pwdgen.py
readme.md

readme.md

pwdgen

If you're like me you have many accounts scattered across the internet that need logins. Current advice seems to be to use unique passwords for every account.

Managing lots of passwords, while not always easy, is only half the problem and there exist many tools to assist in doing so. This project attempts to address the other half of the problem: coming up with the passwords.

Inspired by https://xkcd.com/936/

Basic Installation and Usage

Requirements:

  • a raspberry pi
  • a microSD card with
    • raspbian jessie
    • gpiozero
    • one of the packages listed here

Installation:

  1. clone this repository or download pwdgen.py and pwdgen.cfg
  2. make sure pwdgen.py and pwdgen.cfg are in the same directory
  3. make sure pwdgen.py has execute permission
  4. if required edit the options in pwdgen.cfg

Usage: ./pwdgen.py For basic help: pwdgen.py -h

Advanced Usage

See

Notes

Don't blame me if you get a password you consider offensive. The are just too many possibilities to even attempt to filter themout.

hidsetup.sh is derrived from here: http://isticktoit.net/?p=1383

LCD support is based on this: http://www.raspberrypi-spy.co.uk/2012/07/16x2-lcd-module-control-using-python/

You can’t perform that action at this time.