Diceware Parooligeneraator — Juhuslikest Sõnadest Paroolid
Genereeri tugevaid, meeldejäävaid paroole juhuslikest päris sõnadest Diceware meetodil — tõeline krüptograafiline juhuslikkus koos ausalt kuvatud entroopiaga bittides.
🔒 Töödeldud täielikult teie brauseris – midagi, mida siia sisestate, ei laadita kunagi üles.
Tulemus
See tööriist genereerib paroole Diceware viisil: tiheda juhuslike märkide jada asemel, mida on raske sisestada ja veel raskem meeles pidada, ühendab see mitu harilikku sõna, mis on valitud sõltumatult ja juhuslikult. Parool nagu „forest-comet-lantern-guitar-oasis-thistle“ omab tegelikku, arvutatavat entroopiat, olles samal ajal midagi, mida inimene saab valjusti ette lugeda, telefoniklaviatuuril sisestada või mõne korraga pähe õppida — just see kompromiss, mille jaoks Diceware-tüüpi genereerimine loodud on.
Juhuslikkus on kõige alus, seega suhtume sellesse tõsiselt: iga sõna valitakse brauseri crypto.getRandomValues() krüptograafiliselt turvalise juhuarvugeneraatori abil, iga loosimise juures korrektse tagasilükkamise meetodil. Toores 32-bitine juhuarv võetakse vastu ainult siis, kui see jääb vahemikku, mis jagub ühtlaselt sõnastiku pikkusega; ülejäävas ebaühtlases jäägis olevad väärtused visatakse kõrvale ja loositakse uuesti. Selle sammu vahelejätmine ja lihtsalt väärtus % sõnastikuPikkus tegemine eelistaks veidi madalama indeksiga sõnu kõrgemate ees — peen statistiline nihe, mille naiivne teostus vaikimisi sisse looks. See generaator ei tee kunagi seda otseteed.
Ausus entroopia osas on disaini teine pool. Kaasasolev sõnastik sisaldab 1821 ainukordset, üheselt mõistetavat, igapäevast ingliskeelset sõna — suur ja esinduslik loend, kuid mitte klassikalise Diceware projekti spetsiifiline 7776 sõna, mistõttu see tööriist ei väida kunagi kuulsat 12,9 bitti-sõna-kohta suurust, mis kehtib ainult selle konkreetse loendi puhul. Selle asemel arvutatakse entroopiat sõna kohta reaalajas kui log2(loendi pikkus), mis teeb siin umbes 10,8 bitti sõna kohta, ning ekraanil kuvatav tulemus näitab alati täielikku valemit — sõnade arv korda bitte sõna kohta, pluss lisade aus panus — nii et näete täpselt, kuidas kogusummani jõuti, selle asemel et usaldada turundusnumbrit.
Valikulisi lüliteid käsitletakse sama aususega. Iga sõna suurtähestamine on fikseeritud, deterministlik reegel, mida rakendatakse iga kord ühtmoodi, nii et see ei lisa tegelikku entroopiat — ründaja, kes reeglit teab, ei võida midagi sellest, et ta ei tea, millised tähed on suured, ja tööriist ütleb seda otse välja. Seevastu juhusliku kahekohalise numbri lisamine on tõeline täiendav juhuslik valik 100 võrdselt tõenäolise väärtuse hulgast, lisades sõnadele reaalselt ja märgistatult umbes 6,6 bitti. Kõik arvutatakse ja renderdatakse lokaalselt teie brauseris, ilma et ükski server oleks kaasatud, nii et genereeritud parooli ei näe kunagi keegi peale teie.