Domů / Diceware a heslové fráze z náhodných slov

Diceware a heslové fráze z náhodných slov

Metoda výběru náhodných slov pro heslovou frázi — a proč na dobrém zdroji náhodnosti záleží víc než na kostkách.

Diceware, vytvořený v roce 1995 Arnoldem Reinholdem, vytváří heslovou frázi hozením skutečnými kostkami: pět hodů dá pětimístné číslo (11111–66666), které se vyhledá v číslovaném seznamu slov a vybere se jedno slovo. Opakuje se šestkrát a slova se spojí — fráze je bezpečná jen natolik, nakolik jsou náhodné kostky a seznam.

Proč CSPRNG předčí skutečné kostky

Kostky jsou skutečně náhodné, ale pomalé a snadno se dají zaznamenat nebo pozorovat. Generátor frází na tomto webu dělá stejnou práci digitálně pomocí crypto.getRandomValues() — kryptograficky bezpečného zdroje náhodnosti prohlížeče — k výběru každého slova ze seznamu 1 356 slov. To je asi 10,4 bitu entropie na slovo, takže šestislovní fráze nese zhruba 62 bitů a osmislovní přes 83.

Ukázková slova z našeho seznamu

river tiger lamp fabric ocean coral gravel amber willow ember thistle quartz

Chcete úplný číslovaný seznam?

Pokud chcete opravdu házet skutečnými kostkami, EFF zdarma zveřejňuje profesionálně prověřený číslovaný diceware seznam 7 776 slov (a kratší, snáze zadávanou variantu) — moderní standard navržený tak, aby se vyhnul podobně znějícím nebo těžko hláskovatelným slovům.

Související pojmy: Heslová fráze · Entropie · CSPRNG

Časté dotazy

Je náš generátor frází technicky diceware?

Doslova ne — nemapuje slova na čísla hodů kostkou, takže ho nelze reprodukovat fyzickými kostkami. Používá stejný princip (rovnoměrně náhodný výběr slov), ale s kryptograficky bezpečným generátorem, který je přinejmenším stejně silný.

Je kratší seznam slov méně bezpečný?

Kratší seznam znamená o něco méně entropie na slovo (asi 10,4 bitu pro 1 356 slov oproti asi 12,9 bitu pro seznam EFF s 7 776 slovy), ale přidání jednoho slova navíc rozdíl více než vyrovná — šest slov z našeho seznamu porazí pět z delšího.

Měl bych si svou heslovou frázi zapsat?

Pokud musíte, uchovávejte ji na fyzicky bezpečném místě odděleně od jakéhokoli zařízení — ale správce hesel se silnou hlavní heslovou frází je bezpečnější a praktičtější pro vše kromě té jedné hlavní fráze samotné.