github.com/aloli-crystal/diceware

Diceware passphrase generator in pure Crystal — generates memorable passphrases with measurable entropy by drawing N words from a wordlist of 7776 (= 6^5) entries. Supports Random::Secure as default RNG and manual dice input (heritage of the historical Diceware "5 dice / 6 faces" protocol designed by Arnold Reinhold in 1995). Embeds two wordlists out of the box: * `eff_long` (English, 7776, EFF 2016 reference) * `fr_mbelivo_5d` (French, 7776, mbelivo derivative) Used by `crystal-secrets` for master passphrase generation.

0 stars
1 dependent
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  diceware:
    github: aloli-crystal/diceware
    version: ~> 0.1.5

Then run:

shards install

shard.yml

Crystal
>= 1.19.0
License
MIT
Author
Philippe Nénert
Target
  • diceware from src/cli.cr

Dependencies

Development Dependencies

  • ameba~> 1.6github: crystal-ameba/amebadev

README

No README has been indexed for this shard yet. You can read it on the repository.