https://github.com/fd0/randall
https://github.com/fd0/randall
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/fd0/randall
- Owner: fd0
- License: mit
- Created: 2019-01-20T10:10:04.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-10-11T13:35:04.000Z (over 2 years ago)
- Last Synced: 2025-03-27T07:11:51.277Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 233 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/fd0/randall/actions?query=workflow%3A%22Build+and+tests%22)
# randall
The program `randall` implements a password generator based on a sequence of words, similar to [Diceware](https://en.wikipedia.org/wiki/Diceware). It includes the EFF's [large diceware worldist](https://www.eff.org/document/passphrase-wordlists) as well as a German wordlist.
## Usage
Get help:
$ randall --help
Usage of randall:
-n, --passphrases n generate n passphrases (default 1)
-r, --reconstruct interactively reconstruct a password based on a wordlist
-l, --wordlist wordlist use wordlist as the source for words (valid: en, de) (default "en")
-w, --words n generate passphrase with n words (default 5)
Generate passphrase with four words in German:
$ randall --wordlist de --words 4
SchlangeWaldQuasiToll
Reconstruct passphrase interactively:
$ randall --wordlist de --words 4 --reconstruct
reconstruct password consisting of 4 words using wordlist de
type first word, complete with , press to add word
> Schlange
add word "Schlange" to password
Schlange > Wald
add word "Wald" to password
SchlangeWald > Quasi
add word "Quasi" to password
SchlangeWaldQuasi > Toll
add word "Toll" to password
password is: SchlangeWaldQuasiToll