Skip to content

Latest commit

 

History

History
96 lines (55 loc) · 6.81 KB

faq.markdown

File metadata and controls

96 lines (55 loc) · 6.81 KB

FAQ

How can I use dice to create a passphrase?

I'd point you to the EFF's guide on how to do this and this article by Micah Lee. Note that you will have to use either the Orchard Street Diceware List or one of the Short Lists.

Can I have my password manager use an Orchard Street Wordlist?

Some password managers allow users to use any given wordlist file to generate passphrases. KeePassXC (v 2.7+) is one such password manager.

To have KeePassXC use one of these wordlists, click on KeePassXC's dice icon to open the password generator, then click over to the "Passphrase" tab, then click to + button to choose a word list file.

Screenshot showing how to change the word list that KeePassXC uses

How many words should I use in a passphrase?

That depends on your threat model, so I can't give a general answer. But if I were forced to give a general rule of thumb, I'd say using 6 words from the long or medium lists (e.g. "fig phases telephone cowboys warning lit") and 7 words from a short list (e.g. "robe towed wooded cue hasty cups each") is a safe bet.

Are any password managers currently using any Orchard Street Wordlists?

If you find other examples, feel free to create an Issue or PR!

Do you recommend a CLI tool for generating passphrases?

I created a passphrase generator that uses the Orchard Street Wordlists that I call Phraze.

If you don't trust me or like Rust, there's also Micah Lee's passphraseme tool. Use the -d / --dictionary option to use an Orchard Street Wordlist file.

Do I need to use separating punctuation between words in passphrases from Orchard Street Wordlists?

No. All Orchard Street Wordlists are uniquely decodable, which means words from any one of them can be safely combined in a passphrase without punctuation between the words, e.g. "thrillerconcernclearedevidencestretchapple". Though there's nothing wrong with putting a space, hyphen, underscore, etc. between the words if you prefer.

What's the difference between the Orchard Street Diceware List and the EFF "long list"? They both have 7,776 words...

They're pretty similar! Both the EFF's long list and the Orchard Street Diceware List contain exactly 7,776 words. This is so that each word can correspond to the roll of 5 6-sided dice. Both lists are also uniquely decodable, which means passphrases from them don't need separators between words.

One difference is that the EFF list is uniquely decodable because it has no "prefix words". The Orchard Street Diceware List was made uniquely decodable through a novel process I invented called Schlinkert pruning (and thus, the Orchard Street Diceware List does have prefix words in it). I'll also note that EFF list's mean word length is ever so slightly shorter (by 0.07 characters).

Lastly, the EFF list does include some weird words, like "grope", "gonad", "ecard", and "footsie", some hyphenated words like "drop-down" and "yo-yo", plus some Apple device names ("ipad", "iphone", "ipod").

All that said, the EFF list is definitely more well-known and the more widely used choice, so it's the less risky choice. But if you're here reading this FAQ, maybe you want to try new things...

I'm creating a passphrase I know I'll frequently be entering into a smart TV or video game console. Which list should I use?

Entering secure passwords on a smart TV remote or video game controller is a pain. To make this easier, the Orchard Street Short Lists are optimized to minimize the number of "clicks" you must execute to enter a passphrase.

This number of clicks depends on the keyboard layout. If the service's password keyboard looks like a traditional QWERTY layout:

qwertyuiop
asdfghjkl
zxcvbnm

use the Orchard Street Qwerty List.

If it's closer to alphabetical order:

abcdef
ghijkl
mnopqr
stuvwx
yz

use Orchard Street Alpha List.

You can read this blog post for more information.

I'm creating passphrase-generation software. Can I use one or more of the Orchard Street Wordlists in my project?

Sure! Just be sure to follow the appropriate license (see readme file).

If I wanted a really long list, can I combine all of the Orchard Street Wordlists into one super long list?

I would NOT recommend doing this. The reason is that, even if you removed duplicate words, the resulting list would almost certainly not be uniquely decodable, an important quality.

Though if you do feel the need to edit an existing list or make you're own word list, you're welcome to use a tool I wrote called Tidy, which can make lists uniquely decodable using a variety of methods, including Schlinkert pruning.

Lastly, if you want a very long uniquely decodable list, you can try this 40,000-word list I created as part of another project.

How were the Orchard Street Wordlists created?

The words that make up these word lists are taken from two sources: Google Books Ngram data and (English) Wikipedia, via a Wikipedia word frequency project.

The lists were made uniquely decodable using a process based on the Sardinas–Patterson algorithm that I call Schlinkert pruning.

What tools were used to create the Orchard Street Wordlists?