wordpass: Dictionary-based password generator

[ bsd3, cryptography, library, password, program, system, tools ] [ Propose Tags ] [ Report a vulnerability ]

This script reads dict word lists and generates word-based passwords. Not unlike xkcd.

Program also prints how many words have been read, and indicates estimated password space size in bits.

Using just four words from default English dictionary of ~50k words will give approximately 104 bits of entropy. Lucky speakers of languages with rich inflection like Polish (over 3 million words) can easily up this to over 124 bits of entropy.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.2.0.0, 0.3.0.0, 0.4.0.0, 0.4.1.0, 0.4.2.0, 1.0.0.0, 1.0.0.1, 1.0.0.2, 1.0.0.3, 1.0.0.4, 1.0.0.5, 1.0.0.6, 1.0.0.7, 1.0.0.9, 1.0.0.10, 1.0.0.11
Change log changelog
Dependencies base (>=4.4 && <4.18), containers (>=0.5 && <0.7), deepseq (>=1.3 && <1.5), directory (>=1.2 && <1.4), filepath (>=1.3 && <1.5), optparse-applicative (>=0.12 && <0.18), QuickCheck (>=2.0 && <3.0), text (>=1.1 && <2.1), unix-compat (>=0.4 && <0.7), vector (>=0.10 && <0.13) [details]
Tested with ghc ==7.8.4, ghc ==7.10.3, ghc ==8.0.1, ghc ==8.2.2, ghc ==8.10.7
License BSD-3-Clause
Copyright Michal J. Gajda
Author Michal J. Gajda
Maintainer mjgajda@gmail.com
Category Cryptography, System, Password, Tools
Home page https://github.com/mgajda/wordpass
Source repo head: git clone https://github.com/mgajda/wordpass.git
Uploaded by MichalGajda at 2023-03-08T17:09:46Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables wordpass
Downloads 11257 total (39 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2023-03-08 [all 1 reports]

Readme for wordpass-1.0.0.11

[back to package description]

WordPass

Dictionary-based password generator.

Build Status Hackage Hackage Dependencies

Script reads dict word lists and generates word-based passwords. Uses dictionaries from /usr/share/dict by default. Inspired by xkcd comic.

Program also prints how many words have been read, and indicates estimated password space size in bits.

Using just four words from default English dictionary of ~50k words will give approximately 90 bits of entropy. Lucky speakers of languages with rich inflection like Polish (over 3 million word variants) can easily up this to over 110 bits of entropy.