Generator gesel
Ustvarite naključno geslo ali geslo iz besed, ki si ga zlahka zapomnite. Vse nastane v vašem brskalniku z generatorjem naključnih števil Web Crypto; geslo se nikoli ne pošlje v UltKit, nikoli se ne beleži in nikoli ne shrani. Merilnik prikazuje dejansko entropijo vaših nastavitev v bitih.
Nabor 94 simbolov × 20 · Povprečen čas ugibanja pri 10 milijardah poskusov na sekundo: 4,6 × 10²¹ let
Gesla se ustvarijo v vašem brskalniku s crypto.getRandomValues. Nič se ne pošlje UltKit ali shrani.
Entropija in čas za razbitje
Napad brez povezave z 10¹⁰ (10 milijard) poskusi na sekundo. Povprečen čas je polovica celotnega iskalnega prostora.
| Entropija | Naključni znaki (nabor 94 simbolov) | Besede s seznama 7.776 besed | Povprečen čas razbitja |
|---|---|---|---|
| 28 | 5 | 3 | manj kot 1 sekunda |
| 40 | 7 | 4 | 55 sekund |
| 50 | 8 | 4 | 16 ur |
| 60 | 10 | 5 | 1,8 let |
| 72 | 11 | 6 | 7482 let |
| 80 | 13 | 7 | 1,9 mio. let |
| 100 | 16 | 8 | 2 bil. let |
| 128 | 20 | 10 | 5,4 × 10²⁰ let |
Dolžina je pomembnejša od zapletenosti: kaj pravi NIST SP 800-63B
Ameriški nacionalni inštitut za standarde in tehnologijo (NIST) je smernice za gesla prepisal v dokumentu SP 800-63B, v reviziji 4, objavljeni leta 2024, pa jih je še zaostril. Njegov osrednji nasvet je v nasprotju s starimi podjetniškimi pravili: storitve naj sprejmejo gesla z vsaj 64 znaki, naj ne zahtevajo mešanice velikih črk, števk in simbolov, naj uporabnikov ne silijo v redno menjavo gesel, nova gesla pa naj preverjajo s seznami razkritih in pogostih gesel.
Razlog je računski. Pravila o sestavi geslo potisnejo v predvidljive vzorce, kot je »Poletje2024!«, ki jih napadalci preizkusijo najprej. Vsak dodaten naključen znak pa delo napada z grobo silo pomnoži z velikostjo nabora znakov. Prehod z 12 na 16 naključnih znakov iz 94 izpisljivih znakov ASCII doda približno 26 bitov, zato je ugibanje približno 78 milijonkrat težje.
Kako se izračuna vrednost entropije
Entropija meri, koliko enako verjetnih gesel bi lahko ustvaril generator. Pri naključnem geslu je enaka dolžina × log2(velikost nabora). Pri vseh štirih naborih znakov je nabor velik 94 znakov, kar je približno 6,55 bita na znak, zato 16 znakov da okoli 105 bitov. Izključitev podobnih znakov nabor zmanjša na 84 in stane nekaj manj kot petino bita na znak. Tabela zgoraj uporablja isti izračun in predpostavlja napadalca brez povezave, ki naredi 10 milijard ugibanj na sekundo, kar je realna številka za GPU sistem proti hitri zgoščevalni funkciji; počasna funkcija, kot je bcrypt, to hitrost zmanjša za več velikostnih razredov.
Geslene fraze delujejo enako, le z besedami namesto znakov. Vgrajeni seznam ima 367 kratkih, pogostih besed, zato vsaka beseda doda približno 8,5 bita in šest besed da okoli 51 bitov: fraza je preprosta za tipkanje in pomnjenje, a šibkejša od naključnega gesla s 16 znaki. Izbira »naključne števke« za ločilo doda približno 3,3 bita na vsak presledek. Za frazo, ki ščiti nekaj pomembnega, uporabite osem besed ali seznam Diceware s 7.776 besedami, kjer je vsaka beseda vredna 12,9 bita.
Merilnik označi manj kot 40 bitov kot šibko, 40 do 59 kot zadostno, 60 do 79 kot močno in 80 ali več kot zelo močno. Ocenjuje nastavitve generatorja, ne samega niza, kar je edini pošten način ocenjevanja gesla: »correct horse battery staple« na preverjalnikih, ki temeljijo na vzorcih, doseže visoko oceno, a je prva fraza, ki jo preizkusi vsak napadalec.
Varna uporaba ustvarjenega gesla
Za vsak račun uporabite drugo geslo in si jih pustite zapomniti upravljalniku gesel; ponovna uporaba je tisto, zaradi česar ena razkrita stran pomeni veliko prevzetih računov. Geslo shranite v upravljalnik, preden oddate obrazec za registracijo, in povsod, kjer je mogoče, vklopite dvostopenjsko overjanje. Če želite zakleniti dokument in ne računa, se močna geselna fraza dobro obnese skupaj z orodjem Zaščiti PDF z geslom, ki datoteko šifrira z geslom, ki ga izberete.
Pogosto zastavljena vprašanja
- Ali je varno uporabljati spletni generator gesel?
- Varno je, če geslo nikoli ne zapusti vaše naprave. Ta generator deluje povsem v vašem brskalniku in uporablja crypto.getRandomValues, kriptografsko varen vir naključnosti; ob ustvarjanju, kopiranju ali spreminjanju nastavitev se ne pošlje nobena zahteva, kar lahko preverite v omrežni plošči brskalnika.
- Kako dolgo naj bo geslo v letu 2026?
- Za naključno geslo, shranjeno v upravljalniku gesel, 16 znakov ali več iz vseh štirih naborov znakov, kar da več kot 100 bitov entropije. NIST zahteva, da storitve sprejmejo vsaj 64 znakov, zato dolžina redko omejuje.
- Zakaj lahko izključim dvoumne znake, kot so 0, O, l in 1?
- Da se geslo, ki ga morate prebrati na glas ali prepisati s papirja, ne zatipka. Nabor se zmanjša z ile 94 na 84 znakov, kar z lahkoto nadomestita dva dodatna znaka.
- Ali je geslo iz besed boljše od naključnega gesla?
- Geslena fraza si je lažje zapomniti in jo je lažje natipkati, zato je primerna za glavno geslo ali prijavo v napravo. Na znak vsebuje manj entropije, zato potrebuje več besed: uporabite vsaj šest z velikega seznama ali osem s kratkega seznama, vgrajenega v to stran.
- Ali si generator zapomni ustvarjena gesla?
- Ne. Gesla obstajajo samo na strani, dokler ne ustvarite novih ali zaprete zavihka. Nič se ne zapiše v piškotke, lokalno shrambo ali na strežnik.