Přeskočit na obsah
TextArray
100% lokálně

Generátor frázových hesel (Diceware)

Vygenerujte silná, zapamatovatelná frázová hesla z náhodných slov s uvedenou entropií.

Výstup

Generátor frázových hesel (Diceware)

Fráze z několika náhodných slov je ta vzácná bezpečnostní rada, co život usnadní, ne zkomplikuje: correct-horse-battery-staple je mnohem silnější než zmršené P@ssw0rd1 a zároveň mnohem snáz zapamatovatelné. Tento generátor staví takové fráze způsobem Diceware — každé slovo je nezávislý, rovnoměrný tah ze seznamu přes dva tisíce běžných anglických slov, s kryptografickou náhodností prohlížeče. Protože tah je rovnoměrný a nezávislý, entropie je přesná a zobrazuje se u každé dávky: počet slov × log₂(velikost seznamu) bitů, bez mávání rukama.

Šest slov z 2000slovného seznamu je zhruba 77 bitů — pohodlně za hranicí toho, co kterýkoli offline útočník za život prolomí, a je to tu výchozí. Snižte na pět pro méně důležité účty, zvyšte na osm a víc pro hlavní heslo či šifrovací klíč. Oddělovač, velikost písmen a volitelná koncová číslice jsou na vás, hlavně abyste uspokojili pole hesel žádající symbol či číslo; nic z toho smysluplně nemění sílu, která pochází jen z počtu slov — nástroj je v tom vůči vám čestný v údaji o entropii.

Vygenerujte dávku najednou a vyberte frázi, která vám utkví v hlavě; ta, kterou si opravdu zapamatujete, je ta, kterou máte použít. Slova jsou běžná a snadno se píšou, vybraná tak, aby se dala hláskovat a nadiktovat po telefonu, ne nejasná.

Všechno běží lokálně ve vašem prohlížeči přes crypto.getRandomValues — stejný zdroj náhodnosti jako generátor hesel. Fráze vznikají na vašem zařízení, nikdy se nepřenášejí a nic se neloguje; obnovte stránku a jsou pryč.

Časté dotazy

Proč je fráze silnější než složité heslo?
Síla je entropie a entropie pochází z nepředvídatelnosti, ne ze symbolů. Šest náhodných slov z 2000slovného seznamu je ~77 bitů; typické 8znakové „složité" heslo s náhradami bývá pod 40 bitů a navíc sleduje uhodnutelné vzory. Fráze vyhrává v obou a zapamatujete si ji.
Jak se počítá entropie?
Každé slovo je rovnoměrný, nezávislý výběr ze seznamu, takže entropie je přesně počet slov × log₂(velikost seznamu). Při 2165slovném seznamu je to kolem 11,08 bitu na slovo — šest slov dá ~66,5 bitu, osm ~88,7. Zobrazený údaj je skutečný, ne odhad.
Zvyšují oddělovač, velikost písmen a číslice sílu?
Sotva. Existují k uspokojení pravidel hesel žádajících symbol, velké písmeno či číslo. Bezpečnost pochází drtivě z počtu slov; koncová číslice přidá jen ~3,3 bitu. Chcete-li víc síly, přidejte víc slov.
Dá se náhodnosti věřit?
Ano. Používá crypto.getRandomValues, kryptograficky bezpečný zdroj náhodnosti prohlížeče, s rejection samplingem, takže každé slovo je stejně pravděpodobné — žádné modulo zkreslení. Math.random se tu nikdy nepoužívá.
Posílají se fráze někam?
Ne. Vznikají výhradně ve vašem prohlížeči, nikdy se nepřenášejí ani neukládají. Když odejdete ze stránky či ji obnovíte, jsou pryč — nejdřív si zkopírujte tu, kterou chcete.