Minimalistic Passphrase Generation script with GUI
Project description
CybarPass
Minimalistic Passphrase Generation script with GUI
Dependencies
- Python >= 3.9
tkinter
module
PS: Also requires a word list file where each word is on a new line. You can supply your own, or, on MacOS and Linux, use /usr/share/dict/words
.
Installation
-
Download the executable
passgen
from Releases or clone this repository usinggit clone https://github.com/cybardev/CybarPass.git
and renamepassgen.py
topassgen
-
Place the executable
passgen
on$PATH
-
Run according to the instructions below
Usage
-
GUI mode: run
passgen
in the terminal -
GUI mode with word list preload: run
passgen -g /path/to/word/list
-
CLI mode: run
passgen /path/to/word/list
with optional parameter-n
Help Screen
output of
passgen -h
usage: passgen [-h] [-n NUM] [-g] [WORD_LIST]
Generate a secure passphrase
positional arguments:
WORD_LIST Path to dictionary file
options:
-h, --help show this help message and exit
-n NUM, --len NUM Minimum length of passphrase
-g, --gui Run the program in GUI mode
Launch without arguments for GUI mode
or use -g | --gui with /path/to/word/list to preload the file
PS: -n | --len has no effect in GUI mode
Example Runs
$ passgen -h
$ passgen
$ passgen -g
$ passgen -g /usr/share/dict/words
$ passgen /usr/share/dict/words
$ passgen /usr/share/dict/words -n 512
PS: the above commands assume passgen
is available on $PATH
or is aliased to the executable file
Resources
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.