Kriptografski siguran generator
Geslar generator koristi CSPRNG (Cryptographically Secure Pseudo-Random Number Generator) iz Web Crypto API-ja — isti mehanizam koji koriste banke i vojni sustavi za generiranje ključeva. Svaki generirani znak je zaista nasumičan.
4 hrvatska rječnika, 5.700+ riječi
Standardne hrvatske riječi
Najčešće korištene hrvatske imenice, glagoli i pridjevi — razumljive svakome.
Kajkavski dijalekt
Riječi iz kajkavskog narječja — za korisnike koji žele lokalni touch.
Čakavski dijalekt
Riječi iz čakavskog narječja — unikatne i rijetke, još teže za pogoditi.
Metafore i frazemi
1.500+ hrvatskih metafora i ustaljenih izraza — pamtljivije od pojedinačnih riječi.
Za engleski: EFF Diceware rječnik (7.776 riječi) + engleski idiomi. Prebacivanje HR/EN jednim klikom.
Entropija — mjera sigurnosti
Entropija mjeri koliko je lozinka nepredvidljiva. Više bitova = sigurnije. Evo usporedbe:
Marko2024!
~28 bitova entropije. Napadač to pogodi za sekunde.
xK7$mP2q#R9!
~72 bita entropije. Jako ali teško pamtljivo.
livada-oblak-čokolada-kesten
~52 bita entropije s HR rječnikom. Lakše za pamtiti, a uz 5 riječi raste na ~65 bitova.
Za glavni ključ preporučujemo 4-6 riječi iz hrvatskog rječnika. To je oko 52-78 bitova entropije — daleko iznad praga sigurnosti za osobnu upotrebu.
Kako radi generator lozinki
- CSPRNG generira niz nasumičnih bajtova (Web Crypto API:
crypto.getRandomValues()). - Bajtovi se mapiraju na odabrani skup znakova (mala slova, velika slova, brojevi, simboli).
- Opcija "izbjegavanja sličnih znakova" filtrira
l, I, 1, O, 0— korisno kad lozinku treba ručno prepisati. - Generirana lozinka se provjerava na Have I Been Pwned bazu (k-Anonymity).
Kako radi generator fraza
- CSPRNG generira nasumičan indeks za svaku riječ.
- Indeks se koristi za odabir riječi iz odabranog rječnika.
- Riječi se spajaju odabranim razdjelnikom (crtica, točka, razmak, ništa).
- Opcija za dodavanje broja i/ili velikog slova pojačava entropiju.