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 |
#11 in #xkcd
32KB
85 lines
xkcdpass - XKCD Style Password Generator
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.
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
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
Dependencies
~4.5MB
~88K SLoC