Geslar logo
Geslar

Kako radi generator

CSPRNG, 4 rječnika, 5700+ riječi — što stoji iza svake generirane fraze.

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
  1. CSPRNG generira niz nasumičnih bajtova (Web Crypto API: crypto.getRandomValues()).
  2. Bajtovi se mapiraju na odabrani skup znakova (mala slova, velika slova, brojevi, simboli).
  3. Opcija "izbjegavanja sličnih znakova" filtrira l, I, 1, O, 0 — korisno kad lozinku treba ručno prepisati.
  4. Generirana lozinka se provjerava na Have I Been Pwned bazu (k-Anonymity).
Kako radi generator fraza
  1. CSPRNG generira nasumičan indeks za svaku riječ.
  2. Indeks se koristi za odabir riječi iz odabranog rječnika.
  3. Riječi se spajaju odabranim razdjelnikom (crtica, točka, razmak, ništa).
  4. Opcija za dodavanje broja i/ili velikog slova pojačava entropiju.