PassGen.co

Jazyk

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.

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čtina

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.

Mezi slovy

Velká písmena, číslo, symbol

Pro weby, které je vyžadují. Abc nastaví na začátku každého slova velké písmeno, 123 přidá jednu číslici a !@# jeden symbol (! @ # $ % ^ & *), vždy na konec náhodného slova. Sílu zvýší jen trochu; další slovo ji zvýší více.

Maximální délka

Pro weby s omezením délky. Vejdou se jen kratší slova, takže je heslová fráze slabší.

Kolik heslových frází

Potřebujete více než 16? Hromadný generátor hesel

Seznam slov

QR kód

Naskenujte kód fotoaparátem telefonu a přeneste do něj heslo.

Vytváříte cedulku pro Wi-Fi? Použijte toto heslo