Generátor zapamatovatelných hesel
- 7 slov
Generátor zapamatovatelných hesel z náhodných slov zdarma
Tento generátor zapamatovatelných hesel vám vytvoří heslo z náhodných slov, které se snadno pamatuje i píše, ale těžko se uhodne. Vychází z nápadu z komiksu xkcd a metody Diceware a používá je správně: s bezpečným generátorem náhodných čísel a poctivým výpočtem síly hesla. Výchozích sedm náhodných slov je dostatečně silné heslo téměř pro cokoli, co zadáváte ručně.
Zvolte si 3 až 12 slov, oddělovač, velká písmena, číslo, symbol a maximální délku. Slova jsou k dispozici v angličtině a devíti dalších jazycích. Nelíbí se vám některé slovo? Klepnutím na něj vyměníte jen toto slovo. Heslo ze slov vzniká přímo ve vašem zařízení a nikam se neodesílá.
Přejít na: K čemu se hodí? · Kolik slov? · Tři náhodná slova · Jak si ho zapamatovat · Otázky
K čemu heslo ze slov využijete?
Heslo ze slov se hodí tam, kde ho zadáváte ručně. Vyberte účel a generátor se otevře s odpovídajícím nastavením.
- Hlavní hesloHeslo, které nesmíte zapomenout: odemyká vašeho správce hesel. Velká písmena a číslo splní požadavky aplikací, které je vyžadují.8 slov · velká písmena · číslo
- Šifrování diskuBitLocker, FileVault, VeraCrypt nebo LUKS. Chrání vše na disku, proto má nejvíce slov.8 slov
- Klíč SSH nebo GPGOdemyká váš soukromý klíč při každém použití.7 slov
- Diktování nebo zadávání na televiziSamotná slova oddělená mezerami se snadno diktují po telefonu nebo zadávají dálkovým ovladačem.7 slov · mezery
- Web s přísnými pravidly pro heslaVelká písmena, náhodné číslice mezi slovy a jeden symbol splní požadavek na „velká a malá písmena, číslo a symbol“.6 slov · velká písmena · číslice mezi slovy · symbol
- Tři náhodná slovaDoporučení britské vlády pro online účty. Stačí tam, kde web omezuje počet chybných pokusů a používáte dvoufázové přihlašování. Pro jiné účely je takové heslo příliš slabé, jak vysvětlujeme níže.3 slova · velká písmena · číslo · Slabé při krádeži souboru s hesly
- Nové účty pro týmDeset různých heslových frází, každá na samostatném řádku s vlastním tlačítkem pro kopírování. Pro celou třídu nebo firmu použijte hromadný generátor hesel.10 heslových frází, každá po 7 slovech
- Účet na webu nebo v aplikaciPokud heslo nikdy nezadáváte ručně, náhodný řetězec znaků bude při stejné síle kratší.Generátor hesel
Kolik slov potřebujete?
Každé přidané slovo ztíží uhodnutí heslové fráze přibližně 7 400krát, protože útočník musí na každé pozici vyzkoušet všechna slova ze seznamu. Sedm náhodných slov, naše výchozí nastavení, se hodí téměř pro cokoli, co zadáváte ručně: přihlášení k počítači, Wi-Fi nebo klíč SSH. Pro správce hesel nebo šifrovaný disk použijte osm slov. Tři nebo čtyři slova jsou vhodná jen pro účty, které blokují chybné pokusy, jak vysvětlujeme níže.
Čas uvedený pod generátorem odpovídá nejhoršímu scénáři: útočník zná váš seznam slov a má kopii dat, na které může zkoušet hesla na vlastních počítačích bez omezení počtu pokusů, například seznam hesel ukradený z webu nebo zkopírovaný zašifrovaný soubor. U heslové fráze zobrazené v generátoru závisí doba potřebná k jejímu uhodnutí na tom, kdo se o to pokouší:
Vaše heslová fráze7 slovAngličtinaAbc123!@#
- Jedna grafická karta
- 98 milionů let
- Velmi silné
- Jako ve výkonném herním počítači
- 1 000 grafických karet Vaše hodnocení
- 98 000 let
- Silné
- Pronajaté na hodiny, například zločineckou skupinou
- 100 000 grafických karet
- 980 let
- Silné
- Takové prostředky může mít vláda nebo velká technologická firma. Tyto údaje nikdo nezveřejňuje.
Útok na řádně zabezpečený web nebo zařízení je mnohem pomalejší: blokuje opakované chybné pokusy a ukládá hesla v podobě, která zpomaluje jejich hádání. Jak ale web ukládá vaše heslo, nevidíte, takže na to nespoléhejte.
Velká písmena téměř nepomáhají, protože i útočník může každé slovo zkusit s velkým počátečním písmenem. Číslice nebo symbol pomohou trochu. Další slovo pomůže nejvíc. Pokud web omezuje délku hesla, otevřete nabídku Bez omezení a zvolte příslušný limit: generátor pak vytváří jen heslové fráze, které se do něj vejdou, a ukazatel síly hesla se odpovídajícím způsobem sníží.
Stačí heslo ze 3 slov?
Britské Národní centrum kybernetické bezpečnosti (NCSC) doporučuje používat „tři náhodná slova“ a mnoho lidí dnes hledá generátor zapamatovatelných hesel ze 3 slov. Tato rada má smysl v situaci, pro kterou byla určena: pro online účet, který blokuje opakované pokusy o přihlášení a ideálně používá dvoufázové přihlašování. Uhodnout tři náhodná slova přes přihlašovací stránku při 10 pokusech za sekundu by trvalo přibližně 650 let.
Problém nastává při úniku dat. Pokud útočníci z webu ukradnou hashe hesel, stejná tři slova padnou za méně než sekundu. Velká písmena, číslice a symbol přitom téměř nepomohou. Tři slova proto používejte pouze v situacích, pro které je NCSC doporučuje. Pro správce hesel, přihlášení k počítači, Wi-Fi nebo šifrovaný disk používejte sedm či více slov. Příklad Tři náhodná slova výše otevře generátor s nastavením podle doporučení NCSC a ukazatel síly hesla na rovinu ukáže, jak slabé takové heslo je.
Generátor zapamatovatelných hesel podle xkcd, jak má být
Slavný komiks xkcd tvrdil, že čtyři náhodná běžná slova se pamatují snáz než „Tr0ub4dor&3“ a hůř se prolamují. V principu měl pravdu. Uvedená čísla ale sloužila jen pro ilustraci: čtyři slova ze seznamu o 2 048 slovech představují 44 bitů, což jediná grafická karta zvládne prolomit za méně než minutu.
Tento generátor zapamatovatelných hesel zachovává původní myšlenku, ale upravuje parametry: seznamy obsahují přibližně 7 400 slov místo 2 048, ve výchozím nastavení používá sedm slov místo čtyř, žádné slovo se neopakuje a místo člověka vybírá bezpečný generátor náhodných čísel. Sedm slov dává přibližně 90 bitů, což znamená přibližně 100 000 let i pro 1 000 grafických karet.
Nejdůležitější je právě náhodnost. Lidé, kteří si slova vybírají sami, sahají po textech písní, citátech, jménech a názvech míst. Nástroje na prolamování hesel přitom tyto možnosti zkoušejí jako první. Dokonce i „correct horse battery staple“ z komiksu se už v uniklých datech objevuje v tisících případů. Náhodně vybraná slova nemají žádný vzorec, který by šlo odhalit, takže uvedená čísla platí, i když útočník ví, že používáte PassGen.co. Už používáte vlastní heslovou frázi? Otestujte ho v Kontrole síly hesla.
Jak si zapamatovat heslo ze slov
- Vytvořte si v hlavě obrázek. Představte si slova ve správném pořadí jako krátkou, legrační scénku. Mrož s lucernou v kaňonu vám utkví v paměti mnohem lépe než sedm samostatných slov.
- Zpočátku ho často zadávejte. První týden ho používejte několikrát denně. Pak už si ho vaše prsty budou pamatovat.
- Než si ho zapamatujete, napište si ho na papír. Papír uchovávejte doma, nikdy u zařízení, které tímto heslem odemykáte. Jakmile budete heslo ze slov znát zpaměti, papír zničte.
- Ponechte oddělovače. Pomlčky nebo mezery vám pomohou poznat, kde jste udělali chybu, a nic vás nestojí.
Heslové fráze ve vašem jazyce
Známá slova se snáze pamatují i píšou. Pomocí tlačítka se zeměkoulí si vyberte seznam slov: English, Deutsch, Español, Français, Italiano, Português, Català, Nederlands, Українська nebo Русский. Každý hlavní seznam obsahuje přibližně 5 900 až 7 700 slov, takže heslová fráze z kteréhokoli z nich je téměř stejně silné jako heslová fráze v angličtině. Ukazatel síly pod generátorem přitom počítá s přesným počtem slov ve zvoleném seznamu.
Ukrajinština a ruština jsou k dispozici také v latince, protože na úvodní obrazovce při spouštění zašifrovaného notebooku, na televizi nebo na stránce správy routeru bývá často dostupné jen americké rozložení klávesnice. Heslo ze slov, které tam nemůžete napsat, vám znemožní přístup. Ze stejného důvodu si heslo ze slov pro šifrování disku vyzkoušejte na úvodní obrazovce při spouštění, než se na něj spolehnete, nebo použijte seznam bez diakritiky.
English (short words) používá slova o třech až pěti písmenech, která se rychleji píšou na telefonu nebo pomocí dálkového ovladače televize. Menší výběr slov znamená, že každé slovo přispívá k síle hesla méně. Použijte proto devět krátkých slov, abyste dosáhli stejné síly jako se sedmi slovy z hlavního seznamu.
Jak to funguje: technické podrobnosti
Pro každého, koho zajímají podrobnosti.
Bezpečný náhodný výběr
každé slovo se vybírá pomocí crypto.getRandomValues() zamítací metodou, takže všechna slova mají přesně stejnou pravděpodobnost výběru. Pokud už vybrané slovo v hesle ze slov je, výběr se opakuje, takže se žádné slovo neobjeví dvakrát.
Odhad síly
přesný počet různých heslových frází, které lze s daným nastavením vytvořit. Bez omezení maximální délky je to N × (N − 1) × …, kde N je počet slov v seznamu a počet činitelů odpovídá počtu slov v hesle. Náhodné číslice mezi slovy tento počet násobí 10 za každou mezeru mezi slovy, volba „přidat číslo“ jej násobí 10 × počet slov (která číslice, ke kterému slovu) a volba „přidat symbol“ jej násobí 8 × počet slov (jeden ze symbolů ! @ # $ % ^ & *, ke kterému slovu). Velká písmena nic nepřidávají, stejně jako oddělovač „Vlastní“, protože jste si ho zvolili sami. Počet bitů = log2 tohoto počtu. Doba prolomení = 2počet bitů − 1 ÷ (2 × 1014) sekund, pro 1 000 grafických karet.
Maximální délka
generátor podle délek slov v seznamu přesně spočítá, kolik heslových frází se do limitu vejde, a jednu z nich náhodně vybere. Každá má stejnou pravděpodobnost výběru. Síla odpovídá počtu těch, které se do limitu vejdou.
Vyměněná slova
za každé slovo vyměněné k-krát se síla sníží o log2(k + 1) bitů. To je největší množství informace, které může volba jednoho z k + 1 slov prozradit.
Velikost seznamů podle kostek
většina seznamů má na začátku 7 776 slov, což je 6 × 6 × 6 × 6 × 6, tedy počet možných výsledků hodu pěti kostkami. Na tom stojí metoda Diceware: hodíte pěti kostkami a podle výsledku vyhledáte slovo. Španělský, italský a katalánský seznam mají 8 192 slov a seznam krátkých anglických slov má 1 296 slov, což odpovídá čtyřem kostkám. Kvůli níže popsanému pročištění seznamů používá generátor místo výsledků hodů kostkami generátor náhodných čísel ve vašem prohlížeči.
Pročištění seznamů
slova obsahující znak oddělovače, například „yo-yo“, se odstraňují, aby bylo vždy jasné, kde jedno slovo končí. Odstraňují se také jména lidí a názvy míst, i když jsou v seznamu psané malými písmeny, a slova, která by v heslové frázi mohla být nepříjemná nebo trapná při vyslovení nahlas, například názvy nemocí, drog či zbraní a urážlivé výrazy. Počty použitelných slov: angličtina 7 424, angličtina (krátká slova) 1 234, němčina 6 947, španělština 5 962, francouzština 7 347, italština 7 667, portugalština 7 429, katalánština 7 186, nizozemština 7 337, ukrajinština 7 430, ukrajinština (latinkou) 7 480, ruština a ruština (latinkou) po 7 608. Výpočet síly používá tyto počty, takže zůstává přesný.
Seznamy slov
angličtina používá EFF Long Wordlist (CC BY 4.0) a angličtina (krátká slova) používá EFF Short Wordlist 1 (CC BY 3.0 US). Německý, španělský, italský a katalánský seznam pocházejí ze seznamů diceware od ulif (CC BY), francouzský z projektu Tails (CC0), nizozemský z mko.re (CC BY) a ukrajinský od git-leaf (MIT). Ruský seznam byl vytvořen pro PassGen.co z dat OpenRussian.org (CC BY-SA 4.0) a portugalský z údajů o četnosti slov v OpenSubtitles (hermitdave/FrequencyWords) a z portugalské Wikipedie (CC BY-SA 4.0).
Často kladené otázky
Jak vypadá dobré heslo ze slov?
Například samet-přístav-náčrt-lucerna-kaktus-mrož-kaňon: sedm slov, která nesouvisejí mezi sebou ani s vámi. Nikdy nepoužívejte příklad, který jste někde viděli zveřejněný, ani tento. Vytvořte si vlastní heslovou frázi výše.
Je heslo ze čtyř slov bezpečné?
Jen tam, kde je omezený počet chybných pokusů, například v telefonu, který se po několika pokusech zamkne. Kdyby někdo ukradl hash heslové fráze, čtyři slova by prolomil během několika sekund. Pro účty používejte sedm slov a pro vše, co chrání další hesla, osm.
Jaký je rozdíl mezi heslem ze slov a běžným heslem?
Běžné heslo je obvykle krátký řetězec různých znaků, zatímco heslová fráze je delší řetězec slov. Právě heslová fráze je to, co většina lidí očekává od generátoru zapamatovatelných hesel. Při stejné síle je heslová fráze delší, ale mnohem snáze se píše a pamatuje. Heslovou frázi používejte tam, kde ji zadáváte sami, a náhodné heslo tam, kde ho za vás vyplňuje správce hesel.
Je to generátor Diceware?
Používá stejnou metodu: slova náhodně vybraná ze seznamu, jehož velikost odpovídá hodům kostkami. Většina seznamů obsahuje 7 776 slov, což je počet možných výsledků hodu pěti kostkami. Místo házení kostkami využívá bezpečný generátor náhodných čísel ve vašem prohlížeči, který je stejně náhodný a mnohem rychlejší. Zobrazená síla se počítá podle konkrétního použitého seznamu.
Proč se u dlouhého hesla ze slov zobrazuje krátká doba prolomení?
Síla závisí na tom, kolik různých heslových frází lze s vaším nastavením vytvořit, ne na počtu jejich písmen. Útočník zkouší celá slova ze seznamu, takže dlouhá slova nepomáhají více než krátká a velké počáteční písmeno u každého slova nic nepřidává. Každé další slovo prodlouží dobu prolomení přibližně 7 400krát.
Mohu změnit jen jedno slovo?
Ano. Klepněte nebo klikněte na slovo, případně na něj přejděte šipkami a stiskněte Enter. Změní se pouze toto slovo. Ukazatel síly za každou výměnu trochu ubere, protože slovo, které jste si vybrali, je o něco méně náhodné než slovo, které jste si nevybrali.
Mohu vytvořit více heslových frází najednou?
Ano. Pod výsledkem otevřete Více heslových frází a zvolte počet až 16. Každá heslová fráze má vlastní tlačítko pro kopírování. Pro celou třídu nebo firmu vytvoří hromadný generátor hesel až 1 000 hesel a exportuje je pro Microsoft 365, Google Workspace nebo Active Directory.
Mohu v hesle ze slov používat mezery?
Většinou ano. Většina webů, operačních systémů a šifrovacích nástrojů mezery přijímá. Některé starší systémy je odstraňují nebo odmítají, takže pokud si nejste jistí, použijte pomlčky. Pokud web odmítá i pomlčky, vyberte Vlastní a zadejte znak, který přijímá. Síla hesla ze slov zůstává v obou případech stejná.
Jak přidám heslo ze slov ke klíči SSH nebo GPG?
U stávajícího klíče SSH spusťte ssh-keygen -p -f ~/.ssh/id_ed25519 a po výzvě vložte heslo ze slov. U GPG spusťte gpg --passwd a za příkaz přidejte ID svého klíče. Při vytváření nových klíčů se zobrazí výzva k zadání hesla ze slov.
Mohu toto použít jako obnovovací frázi pro kryptoměnovou peněženku?
Ne. Obnovovací frázi o 12 nebo 24 slovech musí vytvořit vaše peněženka, která používá vlastní seznam slov a vestavěný kontrolní součet. Slova odsud by proto nebyla platná. Volitelné heslo BIP39, které některé peněženky nabízejí, je něco jiného: volíte si ho sami, takže heslo ze slov vytvořené zde se pro něj dobře hodí. Uchovávejte ho stejně pečlivě jako obnovovací frázi, protože bez něj peněženku nelze obnovit.
Je bezpečné vytvářet heslo ze slov online?
Tady ano. Heslo ze slov vytváří kód, který běží ve vašem prohlížeči, a nikdy se nám neodesílá. Po načtení stránka funguje i bez připojení k internetu, takže pokud chcete mít jistotu, můžete se před vygenerováním hesla ze slov odpojit.
Další nástroje
- Generátor heselNáhodná písmena, čísla a symboly
- Generátor PINČíselné kódy bez snadno uhodnutelných
- Generátor uživatelských jmenJména pro účty a hry
- Kontrola síly heslaJak silné je heslo a uniklo už někdy?
- Hromadný generátor heselHesla pro celý tým nebo třídu
- Generátor Wi-Fi QR kódůQR kód pro připojení k vaší Wi-Fi