Luo salasanoja
Salasanat eivät lähde koneeltasi
Salasanat arvotaan selaimessasi crypto.getRandomValues()-funktiolla, joka
hakee satunnaisuuden käyttöjärjestelmän salausvahvasta satunnaislukulähteestä. Palvelin
lähettää vain sivun ja sanalistan – se ei koskaan näe, mitä koneellasi syntyy. Sivulla ei
ole seurantaa, evästeitä eikä ulkopuolisia skriptejä.
Voit myös katkaista verkkoyhteyden ennen arpomista tai tallentaa sivun koneellesi: se toimii yhtä hyvin ilman verkkoa, kunhan sanalista on kerran ladattu.
Miksi sanoja eikä sekamerkkejä?
rakenne-Ovela-tuuli-mätäs on helpompi lukea, sanella puhelimessa ja naputella puhelimen näppäimistöllä kuin x7Qp!2vZ – ja silti selvästi vahvempi. Vahvuus tulee sanojen määrästä, ei kikkailusta: kahdeksan satunnaista sanaa suomen kielen sanalistasta on noin 124 bittiä entropiaa. Se on enemmän kuin mikään nykyinen tai lähitulevaisuuden tietokone pystyy arvaamaan.
Sanalista on suomen kielen yleissanastoa, joten mukana on ä- ja ö-kirjaimia. Ne ovat osa suomea, mutta jotkin vanhat järjestelmät eivät hyväksy niitä salasanakentässä. Sellaisia varten valitse englanti tai merkkijono.
Kuinka vahva salasana on?
| Asetus | Entropia |
|---|---|
| 8 suomenkielistä sanaa, isoja ja pieniä kirjaimia | ~124 bittiä |
| 8 suomenkielistä sanaa, pelkkiä pieniä | ~116 bittiä |
| 8 englanninkielistä sanaa, isoja ja pieniä | ~129 bittiä |
| 32 merkkiä, isoja ja pieniä kirjaimia | ~191 bittiä |
| 32 merkkiä, pelkkiä pieniä ja numeroita | ~165 bittiä |
Vertailun vuoksi: yli 80 bittiä riittää käytännössä kaikkeen, ja 128 bittiä vastaa vahvaa salausavainta. Alle 60 bitin salasanoja ei kannata käyttää mihinkään tärkeään.
Sama työkalu komentoriville
Sivun takana on generate-passwd, pieni Python-komentorivityökalu, joka
tekee saman asian päätteessä eikä tarvitse verkkoa lainkaan:
git clone https://github.com/adrenalin/generate-passwd.git
cd generate-passwd
sudo make install
generate-passwd # 5 salasanaa, 8 suomenkielistä sanaa
generate-passwd --language en -c 4 # 4 englanninkielistä sanaa
generate-passwd --string --length 16 # 16 merkin merkkijono
Sanalistat
Suomenkielinen lista on Kotimaisten
kielten keskuksen Nykysuomen sanalista (GNU LGPL) rajattuna 4–8 kirjaimen
sanoihin: 22 852 sanaa. Englanninkielinen lista tulee
Debianin wamerican-sanakirjasta: 34 790
sanaa. Molemmista on karsittu haukkumasanat ja karkeudet.
Voit ladata listat sellaisenaan: wordlist-fi.txt ja wordlist-en.txt.