Generating a DiceWare Passphrase

A five word DiceWare passphrase offers 64 bits of entropy and should be secure enough for a quickly used and discarded MindPay Bitcoin address.

Generating a DiceWare Passphrase

The easiest way to generate a truly random passphrase is with a technique called DiceWare. DiceWare is an easy to follow set of instructions that uses a list of words and one or more dice to generate a random passphrase.

Because you are creating a truly random passphrase when you use the DiceWare method, you can use a shorter passphrase than when generating a passphrase using other methods. A five word DiceWare passphrase offers 64 bits of entropy and should be secure enough for a quickly used and discarded MindPay Bitcoin address.

If you are using a MindPay Bitcoin address for cold storage (link to page) you should use a 10 word DiceWare passphrase. This provides 128 bits of entropy and is virtually impossible to brute-force.

A full set of instructions, explanations, examples, and free download links for the word list are available at diceware.com (link). Do not use an electronic or software dice roller. Cheap, off the shelf board game dice are fine, however.

  • Download the DiceWare word list (link: http://world.std.com/~reinhold/diceware.wordlist.asc). It contains 7776 words, each corresponding to a 5 digit number.
  • Roll one die five times, writing down the number for each roll.
  • Find the word that corresponds to the number rolled on the word list. Write down that word.
  • Repeat until you have a 6-10 word passphrase.
  • For a little added security, you can add a piece of information that is easy for you to remember but seemingly random as an extra word – for example, [passphrase] + [your first phone number]. This is sometimes referred to as a salt.