Generate secure passwords you can actually remember!
Find a file
Douglas Muth c1e52faeb7 Added bundle.
I know this is not normally a best practice, but I do want to encourage end users to download this app
and just run it out of the box.  Going forward, I will have to be reasonable and not make commits of this file frequently.
2017-11-08 23:29:28 -05:00
dist Added bundle. 2017-11-08 23:29:28 -05:00
tests Added lib.js 2017-11-08 21:14:25 -05:00
wordlist Added EFF wordlist, and updated PHP script and shell script to generate it. 2017-07-09 13:36:42 -04:00
.gitignore Added webpack 2017-11-08 21:17:55 -05:00
dice.css Adjusted color and removed box shadow. 2015-04-27 21:41:51 -04:00
dice.jpg Added dice graphic 2015-11-10 23:50:30 -05:00
dude-chill-just-chill.gif Updated chill. 2017-07-09 13:39:10 -04:00
favicon.ico Added a favicon 2015-11-10 23:41:21 -05:00
index.html Added in random-number-csprng, which required using Bluebird and Promisfying a *whole* bunch of code. 2017-11-08 23:27:42 -05:00
LICENSE Initial commit 2015-04-26 18:40:41 -04:00
main.js Added in random-number-csprng, which required using Bluebird and Promisfying a *whole* bunch of code. 2017-11-08 23:27:42 -05:00
package-lock.json Added Bluebird and random-number-csprng 2017-11-08 23:27:15 -05:00
package.json Added Bluebird and random-number-csprng 2017-11-08 23:27:15 -05:00
README.md Again with the "full-time" silliness. Why did I think saying that was a good idea anyway? 2015-04-27 21:43:56 -04:00
starter-template.css Added a display of how many passwords were possible with the rolls. 2015-11-10 23:32:32 -05:00
webpack.config.js Webpack configuration file 2017-11-08 23:27:00 -05:00

Diceware

First, feel free to check out the live demo, running at https://www.dmuth.org/diceware/

Weak passwords are a big flaw in computer security due to a lack of "entropy" or randomness. For example, how many times have you used the name of a pet or relative or street in a password, or perhaps the number "1". Not very random, is it? :-) Worse still, if passwords are reused between services, that increases your security risk.

Fact is, humans are terrible at remembering random combiations of letters and numbers, but we are great at remembering phrases of words. That's where Diceware comes in.

Diceware is based on the proposal at http://world.std.com/~reinhold/diceware.html wherein virtual dice are roled 5 times, and the 5 digit number used against a lookup table of words. 4 dice rolls gives you 4 random words which are easy for a human being to remember, yet have a high amount of entropy which makes them hard to crack.

For more information on Diceware:

Can I run this on my own computer without using your website?

Yes. Feel free to clone this repo with git clone https://github.com/dmuth/diceware.git and run it from a local directory on your computer.

Will this work on an iPhone?

Yep! It should work on any mobile phone or tablet that supports Javascript, but I have only tested it on an iPhone 5S at this time.

Who built this? / Contact

My name is Douglas Muth, and I am a software engineer in Philadelphia, PA.

There are several ways to get in touch with me:

Feel free to reach out to me if you have any comments, suggestions, or bug reports.