tigtools

Generátor hesel

Zvolte délku a typy znaků a získejte hesla vytvořená kryptografickým generátorem náhodných čísel vašeho prohlížeče. Hesla vznikají ve vašem zařízení a nikam se neodesílají.

Běží ve vašem prohlížeči Bez registrace

20
Zahrnout

Upravte tento seznam, pokud některý web symboly odmítá. Mezery se ignorují a opakované znaky se počítají jednou.

Vygenerovaná hesla

    129 bitů
    Odhadovaná entropie
    Velmi silné
    Síla
    89
    Možných znaků

    Jak používat

    1. Nastavte délku posuvníkem nebo zadejte přesný počet znaků (4–128).
    2. Vyberte, které typy znaků se mají použít. Pokud web přijímá jen určité symboly, upravte seznam symbolů.
    3. Volitelně můžete vyloučit podobně vypadající znaky a u webů s pravidly pro složení hesla ponechat zapnutou volbu „Použít každý vybraný typ alespoň jednou“.
    4. Zkopírujte jedno heslo nebo pomocí „Kopírovat vše“ zkopírujte všechna hesla, každé na samostatný řádek. Novou sadu vytvoříte tlačítkem „Generovat znovu“.

    Jak to funguje

    Každý znak je vybírán pomocí crypto.getRandomValues, kryptograficky bezpečného generátoru náhodných čísel vestavěného do vašeho prohlížeče. Math.random se nikdy nepoužívá. Při výběru znaku ze sady n znaků nástroj vygeneruje 32bitové náhodné číslo a zahodí hodnoty, které spadají do malého zbytkového rozsahu nad největší násobek n. Toto vzorkování s odmítáním zabraňuje zkreslení modulem, takže každý znak ve skupině má přesně stejnou pravděpodobnost.

    Když je zapnutá volba „Použít každý vybraný typ alespoň jednou“, nástroj nejprve vybere jeden znak z každého vybraného typu, zbývající pozice doplní ze sloučené sady a poté všechny pozice zamíchá pomocí Fisher–Yatesova míchání řízeného stejným nestranným zdrojem náhodnosti. Díky tomu se zaručené znaky neobjevují vždy na začátku.

    Údaj entropie je log2(velikost sady) × délka. Šestnáctiznakové heslo ze všech 89 výchozích znaků má asi 103 bitů a dvacetiznakové asi 129 bitů. Pravidlo „použít každý typ“ mírně snižuje počet možných hesel, takže skutečná entropie je o něco nižší, než ukazuje. Označení jsou orientační: pod 28 bitů je velmi slabé, 28–39 slabé, 40–59 průměrné, 60–99 silné a 100 nebo více velmi silné. Entropie popisuje pouze hesla generovaná náhodně tímto způsobem; neříká nic o heslech, která si člověk vymyslí.

    Příklady

    Heslo pro položku ve správci hesel

    Ponechte výchozí nastavení (20 znaků, všechny čtyři typy). Výsledek má asi 129 bitů entropie, což je daleko za tím, co lze uhodnout, a váš správce hesel si jej za vás zapamatuje.

    Web, který odmítá některé symboly

    Pokud banka přijímá pouze znaky !@#$%, nahraďte seznam symbolů těmito pěti znaky. Sada se zmenší na 67 znaků, takže šestnáctiznakové heslo má stále asi 97 bitů.

    Heslo k Wi-Fi, které musíte zadat na televizi

    Vypněte symboly a vyřaďte podobně vypadající znaky. Bez I, l, 1, O, 0 a o se šestnáctiznakové heslo ze zbývajících 56 písmen a číslic snadno čte nahlas a stále má asi 93 bitů.

    Časté dotazy

    Jak dlouhé by mělo být mé heslo?

    U účtů chráněných správcem hesel bohatě stačí 16–20 náhodných znaků. Pokud musíte heslo často psát, je delší heslo složené pouze z písmen a číslic snazší na zadání a může být stejně silné jako kratší heslo se symboly.

    Je bezpečné generovat hesla na webové stránce?

    Tato stránka vytváří hesla výhradně ve vašem prohlížeči s využitím bezpečného zdroje náhodných čísel operačního systému. Neodesílají se na server, neukládají se ani se nezahrnují do analytiky. Po načtení stránky se můžete odpojit od internetu a nástroj bude dál fungovat.

    Proč vyloučení podobně vypadajících znaků snižuje entropii?

    Entropie závisí na tom, kolik znaků může být na každé pozici. Vyloučením znaků se sada zmenší, takže každý znak přidá o něco méně bitů. Přidáním několika znaků navíc k délce to vyrovnáte.

    Co znamená „modulo bias“ a proč na něm záleží?

    Naivní generátor vezme náhodné číslo a použije zbytek po dělení velikostí sady znaků. Pokud velikost sady nedělí rozsah náhodných čísel beze zbytku, některé znaky se objevují o něco častěji. Tento nástroj nerovnoměrný zbytek zahodí a losuje znovu, takže všechny znaky jsou stejně pravděpodobné.

    Soukromí

    Hesla se generují ve vašem prohlížeči pomocí crypto.getRandomValues. Neodesílají se, neukládají se, nezaznamenávají se ani se nepředávají do analytických nástrojů; zaznamená se pouze anonymní událost, že byl nástroj použit. Kopírování využívá schránku vašeho zařízení.