Skip to content

kcghost/passroot

Repository files navigation

PassRoot Seeded Password Generator

PassRoot is a seeded password generator that takes a master password, username, and domain name and spits out a secure deterministic password. You can also think of it as a stateless password manager.

You can check it out in webapp form at passroot.app!

This repository contains the source code for the webapp as well as a Linux CLI tool.

Build/Install CLI tool

git clone git@github.com:kcghost/passroot.git
cd passroot
git submodule update --init --recursive
make passroot
sudo make install

Usage

Single shot

# defaults to LOGNAME, which should be your regular linux username
export PASSROOT_USERNAME="jsmith"
# defaults to /usr/share/dict/orchard-street-medium.txt
export PASSROOT_WORDLIST="/usr/share/dict/orchard-street-medium.txt"

passroot "download museums succeeding lowest pillow succeed" "google.com"
jb&4DLsbuGy4u6Utn5s*Np#yGjM$64CpisQv@t!RbFxJ

Continual prompt

passroot
Using username: jsmith
Enter master password:
If these do not look familiar you probably mistyped!
    lovely   settlers    careers   magnetic    shuttle
electrodes  remaining   anchored    dioxide    protect
    evoked   engaging resentment   diplomat    diagram
  numbered    erected  blessings    carrier    airport
Enter domain: google.com
jb&4DLsbuGy4u6Utn5s*Np#yGjM$64CpisQv@t!RbFxJ

Enter domain:

Generate a passphrase to use as a master password

$ passroot -g
Wordlist         : /usr/share/dict/orchard-street-medium.txt
List length      : 8192 words
Entropy per word : 13.000 bits
Total entropy    : 78.000 bits
download museums succeeding lowest pillow succeed

Licensing

This project uses the MIT License. It is also incorporates Orchard Street Wordlists checked out as a submodule into the install procedure as good reference list for generating passphrases. Those wordlists are used under a Creative Commons Attribution-ShareAlike 4.0 International License. This project makes use of the Argon2 password hashing algorithm also checked out as a submodule. That code is public domain.

About

Seeded Password Generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors