0

Diceware generator lozinki — lozinke od nasumičnih riječi

Generirajte snažne, pamtljive lozinke sastavljene od nasumičnih pravih riječi metodom Diceware — istinska kriptografska slučajnost, s prikazom stvarne entropije u bitovima.

🔒 U potpunosti se obrađuje u vašem pregledniku — ništa što ovdje unesete nikada se ne učitava.

6
Obrada... 0%
Generiranje sigurnih nasumičnih riječi
Gotovo

Rezultat

Ovaj alat generira lozinke na Diceware način: umjesto gustog niza nasumičnih znakova koji je teško upisati i još teže zapamtiti, naniže nekoliko običnih riječi odabranih posve nezavisno i slučajno. Lozinka poput „forest-comet-lantern-guitar-oasis-thistle” nosi stvarnu, izračunljivu entropiju, a pritom je ljudsko biće može pročitati naglas, upisati na tipkovnici telefona ili zapamtiti nakon nekoliko pokušaja — upravo onakav kompromis za kakav je Diceware metoda i osmišljena.

Slučajnost je ovdje sve, pa je shvaćamo ozbiljno: svaka se riječ bira pomoću kriptografski sigurnog generatora slučajnih brojeva ugrađenog u preglednik, crypto.getRandomValues(), uz ispravno uzorkovanje s odbacivanjem pri svakom izvlačenju. Sirova 32-bitna slučajna vrijednost prihvaća se samo ako padne u raspon djeljiv duljinom popisa riječi; vrijednosti u preostalom, neravnomjernom ostatku odbacuju se i ponovno izvlače. Preskakanje tog koraka i korištenje samo value % duljina popisa riječi blago bi pogodovalo riječima s nižim indeksima u odnosu na one s višima — suptilna statistička pristranost koju bi naivna implementacija nečujno unijela. Ovaj generator nikad ne ide prečacem.

Iskrenost o entropiji druga je polovica dizajna. Priloženi popis sadrži 1.821 jedinstvenu, nedvosmislenu, svakodnevnu englesku riječ — velik, reprezentativan popis, ali ne i specifičan popis od 7.776 riječi koji koristi klasični Diceware projekt, stoga ovaj alat nikada ne tvrdi poznatu brojku od 12,9 bitova po riječi koja se odnosi isključivo na taj točan popis. Umjesto toga, entropija po riječi izračunava se uživo kao log2(duljina popisa), što ovdje iznosi otprilike 10,8 bitova po riječi, a rezultat na ekranu uvijek prikazuje punu formulu — broj riječi puta broj bitova po riječi, plus iskreni doprinos bilo kakvih dodataka — tako da točno vidite kako je ukupan iznos postignut, umjesto da se oslanjate na marketinšku brojku.

Opcionalni prekidači tretirani su s istom iskrenošću. Pisanje svake riječi velikim slovima fiksno je, determinističko pravilo koje se svaki put primjenjuje jednako, pa ne dodaje stvarnu entropiju — napadač koji poznaje pravilo ne dobiva ništa iz činjenice da ne zna koja su slova velika, a alat to jasno i kaže. Dodavanje nasumičnog dvoznamenkastog broja, nasuprot tome, pravo je dodatno slučajno izvlačenje među 100 jednako vjerojatnih vrijednosti, dodajući stvarnih i navedenih ~6,6 bitova povrh riječi. Sve se izračunava i prikazuje lokalno u vašem pregledniku, bez uključivanja poslužitelja, pa lozinku koju generirate ne vidi nitko osim vas.