0

Diceware Passphrase Generator — Fraze de acces aleatorii ale cuvintelor

Generați fraze de acces puternice și memorabile, construite din cuvinte reale aleatorii, folosind metoda Diceware - aleatorie criptografică adevărată, cu entropia reală în biți afișată cu sinceritate.

6
Buy Me a Coffee at ko-fi.com
Procesare... 0%
Rolling cuvinte aleatorii sigure
Gata

Rezultat

Acest instrument generează fraze de acces în modul Diceware: în loc de un șir dens de caractere aleatorii care este greu de tastat și chiar mai greu de reținut, înșiră mai multe cuvinte obișnuite alese independent la întâmplare. O expresie de acces precum „forest-cometa-lantern-guitar-oaza-histle” poartă entropie reală, calculabilă, deși totuși este ceva ce o ființă umană poate citi cu voce tare, tasta de pe tastatura telefonului sau memora după câteva încercări – care este exact compromisul pentru care a fost concepută generația în stil Diceware.

Aleatorietatea este punctul central, așa că este luat în serios aici: fiecare cuvânt este ales folosind generatorul de numere aleatoare criptografic cripto.getRandomValues() al browserului, cu eșantionare adecvată de respingere la fiecare extragere. O valoare aleatorie brută de 32 de biți este acceptată numai dacă se încadrează într-un interval divizibil egal cu lungimea listei de cuvinte; valorile rămase, restul neuniform sunt aruncate și rulate din nou. Săriți peste acest pas și să faceți doar valoarea % wordlistLength ar favoriza foarte puțin cuvintele cu indexare scăzută față de cele cu indexare ridicată - o părtinire statistică subtilă pe care o implementare naivă ar introduce-o în tăcere. Acest generator nu ia niciodată această scurtătură.

Onestitatea cu privire la entropie este cealaltă jumătate a designului. Lista de cuvinte grupată are 1.821 de cuvinte unice, fără ambiguitate, de zi cu zi în limba engleză - o listă mare, reprezentativă, dar nu lista specifică de 7.776 de cuvinte folosită de proiectul clasic Diceware, așa că acest instrument nu revendică niciodată celebra cifră de 12,9 biți pe cuvânt care se aplică doar acelei liste exacte. În schimb, entropia per cuvânt este calculată în direct ca log2 (lungimea listei), care rezultă la aproximativ 10,8 biți pe cuvânt aici, iar rezultatul de pe ecran arată întotdeauna formula completă - numărul de cuvinte ori biți-pe-cuvânt, plus contribuția sinceră a oricăror extra - astfel încât să puteți vedea exact cum a fost atins totalul, mai degrabă decât să aveți încredere într-un număr de marketing.

Comutatoarele opționale sunt tratate cu aceeași onestitate. Scrierea cu majuscule a fiecărui cuvânt este o regulă fixă, deterministă, aplicată în același mod de fiecare dată, deci nu adaugă deloc entropie reală - un atacator care cunoaște regula nu câștigă nimic din faptul că nu știe ce litere sunt scrise cu majuscule, iar instrumentul spune acest lucru clar. Adăugarea unui număr aleatoriu din două cifre, prin contrast, este o extragere aleatorie suplimentară autentică în 100 de valori la fel de probabile, adăugând aproximativ 6,6 biți reali și declarați peste cuvinte. Totul se calculează și se redă local în browserul dvs., fără niciun server implicat, astfel încât expresia de acces pe care o generați nu este văzută niciodată de nimeni în afară de dvs.