#xkcd #password #random #style #generate #numbers #styles #up

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

26 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

~3.5MB
~84K SLoC