Dpgex Diceware™ Password Generator in Elixir
This is a simple application that aims to help generating easy to remember passwords using Diceware method.
This is Elixir version of the Diceware Password Generator in Rust I have written some time ago.
What is Diceware™ method?
In short - this method allows generating passwords that are relatively easy to remember by humans, but are still safe to use (when generated properly). The best explanation of the method is below strip from xkcd comic:
Diceware™
Diceware is a trademark of A G Reinhold. Please check the site to get more details on the method.
Diceware™ lists used:
This repo includes several diceware list:
- diceware-mi.txt
- diceware-fi.txt
These two lists are taken from: https://github.com/mgumz/diceware/tree/master/lists (diceware-mi.txt is originally named
diceware-maori.txtand was renamed for consistency). - diceware-en.txt - this is short list for English taken from EFF, you may obtain the origianl from: https://www.eff.org/pl/deeplinks/2016/07/new-wordlists-random-passphrases
- diceware-pl.txt - this list is created by me. For more info: https://github.com/MaciekTalaska/diceware-pl
Installation
Note: this package is not ready yet, and is not available on hex. Same is with the docs...
If available in Hex, the package can be installed
by adding dpgex to your list of dependencies in mix.exs:
def deps do
[
{:dpgex, "~> 0.1.0"}
]
endDocumentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/dpgex.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

