xkpwgen 0.5.0

Generate XKCD 936 passwords
Documentation

xkpwgen Travis branch

Generate XKCD 936 passwords:

Install

$ cargo install xkpwgen

Building this tool requires network access because the build script fetches the wordlist from the EFF (see below).

Use

Invoke xkpwgen to generate five passwords:

$ xkpwgen
veneering hazing aging diner
hypertext repose salvaging barometer
quote parchment boxy hurt
gift womanhood step mammary
october hemstitch darkness agony

Use -l to change the length of passwords, and -n to change the number of passwords:

$ xkpwgen -l 10 -n 2
paralyses unawake both wish gawk islamist taco charity shorts barmaid
submersed tackle font gentile navy same boxing tartness trodden confined

xkpwgen --words prints the list of words used in passwords and exists.

See xkpwgen --help for more information.

Wordlist

xkpwgen includes the EFF long wordlist which contains 7776 common English words between three and nine characters in length, at an average of seven characters per word.

The wordlist is provided free of charge by the EFF and may be freely distributed under the CC BY 3.0 US license. If you like xkpwgen please consider supporting the EFF!

License

Wordlist copyright (C) 2016 EFF

The wordlist used by xkpwgen may be freely distributed at will under the Creative Commons Attribution License (CC BY 3.0 US). See https://www.eff.org/copyright for more information about the EFF's copyright policy.


xkpwgen copyright (C) 2017 Sebastian Wiesner

xkpwgen is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

xkpwgen is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.