#word-list #password-generator #xkcd #generate-password #style #english-words #random

app xkcdpass

Generate XKCD style passwords made up by four (or any other number of) random english words from a word list

5 releases (breaking)

Uses old Rust 2015

0.5.0 Jan 6, 2017
0.4.0 Jan 5, 2017
0.3.0 Jan 5, 2017
0.2.0 Jan 4, 2017
0.1.0 Jan 4, 2017

#10 in #xkcd

30 downloads per month

MIT/Apache

32KB
85 lines

xkcdpass - XKCD Style Password Generator

Crates.io

Generate passwords made up by four (or any other number of) random words from a word list (7776 common English words).

With the default of 4 words, there are 7776^4 = 3656158440062976 possible word combinations, which corresponds to about 51 bits of entropy. When using 6 words, the entropy is increased to about 77 bit.

https://xkcd.com/936/

Installing

Install via cargo...

$ cargo install xkcdpass

...or build locally.

$ cargo build --release

Usage

$ xkcdpass
pleased excellence space strain
$ xkcdpass -c 6
simplified far shade warranty carmen messages

Word List

By default, this program uses the "Long" wordlist by EFF: https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases

Alternatively, you can provide your own wordlist(s):

$ xkcdpass -w wordlist1.txt -w wordlist2.txt

When providing multiple wordlists, they are concatenated.

License

Licensed under either of

Dependencies

~4.5MB
~87K SLoC