Srovnání
Heslo, nebo heslová fráze: co je silnější
Kolik náhodných slov odpovídá kolika znakům hesla, jak dlouho by trvalo frázi uhodnout, proč vymyšlená věta nestačí a kdy použít heslo a kdy frázi.
Vydáno 15. října 2026
Silnější je to, co obsahuje víc náhody. Náhodné heslo i fráze z náhodně vylosovaných slov mohou být stejně silné. Liší se jinde: heslo je kratší, frázi si snáz zapamatujete a napíšete. Níže je spočítáno, kolik slov odpovídá kolika znakům a kdy se hodí které.
Odkud se bere síla
Síla se počítá v bitech. Každý bit navíc zdvojnásobí počet možností, které musí útočník vyzkoušet. Počítáme to přísně: útočník ví, jak heslo nebo fráze vznikly, zná seznam slov i jejich počet a neví jen to, co padlo náhodou.
- Náhodné heslo: každý znak se losuje z 81 možností (malá a velká písmena, číslice a symboly), takže přidá 6,3 bitu.
- Heslová fráze: každé slovo se losuje ze seznamu 2 048 českých slov, takže přidá 11,0 bitu. Jedno české slovo tedy vydá za 1,7 náhodného znaku.
| Fráze | Síla | Stejně silné náhodné heslo | Rychlý hash (MD5) |
|---|---|---|---|
| 4 slova | 44 bitů | 8 znaků | 41 sekund |
| 5 slov | 55 bitů | 9 znaků | 23 hodin |
| 6 slov | 66 bitů | 11 znaků | 5 let |
| 7 slov | 77 bitů | 13 znaků | 11 000 let |
| 8 slov | 88 bitů | 14 znaků | 23 000 000 let |
Generátor fráze začíná na 6 slovech. Taková fráze má 66 bitů, stejně jako náhodné heslo o 11 znacích. Pro srovnání: náhodné heslo o 16 znacích má 101 bitů a fráze z českých slov ho dožene až při 10 slovech.
Delší, ale snáz zapamatovatelná
Česká slova seznamu mají v průměru 6,3 písmene. Fráze ze 6 slov spojených pomlčkou má tak v průměru 43 znaků, kdežto stejně silné náhodné heslo jen 11. Délka ale nevadí. Pamatujete si 6 slov, ne 43 znaků, a na telefonu je napíšete bez přepínání na číslice a symboly.
Pozor jen na to, že fráze ze 6 českých slov je dobrá, ne nepřekonatelná. Kdyby unikla databáze s rychlým hashem, jedna grafická karta by ji v průměru uhodla za 5 let. Tam, kde služba hesla ukládá pomalým hashem (v testu bcrypt), by to trvalo 4 600 000 let. Jako velmi silnou ji generátor označí od 10 českých slov.
Jen vylosovaná slova
Čísla v tabulce platí jen pro slova, která vybrala náhoda. Věta, kterou si vymyslíte, citát, verš písničky nebo přísloví jsou mnohem slabší. Lidé volí slova předvídatelně a útočníci mají slovníky celých frází.
Úpravy, které po vás chtějí formuláře, frázi skoro neposílí. Velké písmeno na začátku každého slova útočník snadno předpokládá, takže nepřidá nic. Náhodná číslice na konci přidá 3,3 bitu, tedy méně než jedno slovo. Pokud chcete frázi posílit, přidejte raději další slovo.
Kdy co použít
- Hesla do běžných služeb: náhodné heslo z generátoru hesel, které si uloží správce hesel. Pamatovat si ho nemusíte, takže délka a znaky nevadí.
- Co si musíte pamatovat nebo psát ručně: hlavní heslo správce hesel, přihlášení do počítače nebo šifrování disku. Tady je lepší fráze. Na hlavní heslo, které chrání všechno ostatní, vylosujte aspoň 10 českých nebo 8 anglických slov.
Americký NIST ve standardu SP 800-63B-4 požaduje u hesla, které je jediným způsobem přihlášení, aspoň 15 znaků. Fráze ze 6 slov ji přesahuje s velkou rezervou. Ať použijete heslo, nebo frázi, platí stejná pravidla: jedno heslo na jednu službu a k důležitým účtům dvoufázové ověření. Víc o tom píšeme v článku Jak vytvořit silné heslo.
Frázi z náhodných slov vylosuje generátor heslové fráze přímo ve vašem prohlížeči. Fráze nikam neodchází a neukládá se.
Spočítejte si to sami
Generátor heslové fráze
Související články
Zdroje dat
- BIP-39, Czech wordlist (2,048 words)
- Electronic Frontier Foundation, EFF Large Wordlist (7,776 words)
- NIST, SP 800-63B-4, Digital Identity Guidelines: Authentication and Authenticator Management (section 3.1.1.2 Passwords)
- hashcat, benchmark NVIDIA GeForce RTX 5090 (hashcat v6.2.6)
Článek je orientační a nenahrazuje finanční, daňové ani právní poradenství. Čísla se počítají přímo z uvedených zdrojů a mění se s jejich aktualizací.