Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sameera-madushan/diceware-password-generator
Python implementation of the diceware password generating algorithm.
https://github.com/sameera-madushan/diceware-password-generator
diceware diceware-passphrase-generator diceware-password password-generator passwords python
Last synced: 6 days ago
JSON representation
Python implementation of the diceware password generating algorithm.
- Host: GitHub
- URL: https://github.com/sameera-madushan/diceware-password-generator
- Owner: sameera-madushan
- License: mit
- Created: 2021-02-09T19:26:21.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-02-10T17:31:14.000Z (almost 4 years ago)
- Last Synced: 2023-08-06T03:26:12.051Z (over 1 year ago)
- Topics: diceware, diceware-passphrase-generator, diceware-password, password-generator, passwords, python
- Language: Python
- Homepage:
- Size: 65.4 KB
- Stars: 36
- Watchers: 6
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Diceware Password Generator - Generate High Entropy Passwords
**Please Note - This Program Do Not Store Passwords In Any Form And All The Passwords Are Generated Locally Inside You Device.**
[Diceware](https://theworld.com/~reinhold/diceware.html) is a method used to generate cryptographically strong memorable passphrases. This is a python implementation of the diceware password generating algorithm. Inspired after watching [this](https://youtu.be/Pe_3cFuSw1E) video.
![DPG](https://user-images.githubusercontent.com/55880211/107419797-34a05800-6b3e-11eb-9e47-455309604168.gif)
## How DPG Generate Passwords?
Traditional Diceware uses rolls of physical dice, this application uses a strong random number generator in place of the dice. A virtual dice is roled 5 times, and the 5 digit number used against a lookup [table of words](https://www.eff.org/files/2016/07/18/eff_large_wordlist.txt). 6 dice rolls gives you 6 random words which are easy for a human being to remember, yet have a high amount of entropy which makes them hard to crack.
__WARNING__ : [Using a computer to generate your passphrases is not as secure as rolling physical die with a paper reference of the diceware list.](https://theworld.com/~reinhold/dicewarefaq.html#:~:text=Generating%20truly%20random%20numbers%20using%20a,better%20way%20to%20select%20passphrase%20words.)
For more details check out the diceware passphrase [home page](https://theworld.com/~reinhold/diceware.html).
## Git Installation
```
# clone the repo
$ git clone https://github.com/sameera-madushan/Diceware-Password-Generator.git# change the working directory to Diceware-Password-Generator
$ cd Diceware-Password-Generator
```## Usage
```
usage: python dpg.py
```**Diceware** is a **trademark** of [Arnold Reinhold](https://theworld.com/~reinhold/).