Salasanan ja tunnuslauseen erot ja käyttötarkoitukset
Turvallisten kirjautumistietojen luomisessa on kaksi pääasiallista lähestymistapaa: perinteinen salasana ja useammasta sanasta koostuva tunnuslause. Molemmilla on omat vahvuutensa, ja oikean tyypin valinta riippuu siitä, miten aiot käyttää luotua tunnetta.
Salasana (kuten työkalun tyyppivalinta Salasana) koostuu satunnaisesta merkkijonosta, joka voi sisältää kirjaimia, numeroita ja symboleita. Koska satunnainen salasana sisältää enemmän entropiaa merkkiä kohden, se on erinomainen valinta silloin, kun salasananhallintaohjelma tallentaa ja täyttää sen puolestasi. Tällöin sinun ei tarvitse itse muistaa tai kirjoittaa monimutkaista merkkijonoa.
Tunnuslause (työkalun tyyppivalinta Tunnuslause) puolestaan muodostuu useista peräkkäisistä todellisista sanoista. Se on huomattavasti helpompi kirjoittaa tai lukea ääneen muistista. Tästä syystä tunnuslause sopii parhaiten tilanteisiin, joissa joudut kirjoittamaan kirjautumistiedot käsin. Tällaisia tilanteita ovat esimerkiksi:
- Laitteen lukituksen avaamiseen tarkoitetun koodin syöttäminen.
- Wi-Fi-salasanan asettaminen, kun se täytyy lukea ääneen tai kirjoittaa manuaalisesti.
- Salasananhallintaohjelman pääsalasanan valitseminen.
- Uuden verkkopalvelun tilin luominen, kun haluat vahvan mutta muistettavan suojan.
Salasanan mukauttaminen ja asetukset
Kun valitset työkalun tyypiksi Salasana, voit muokata sen monimutkaisuutta ja luettavuutta useilla eri asetuksilla:
- Pituus: Voit määrittää salasanan pituudeksi minkä tahansa luvun väliltä 4 ja 64. Työkalun oletuspituus on 16 merkkiä.
- Suuret kirjaimet (A-Z): Valintaruutu, joka on oletuksena valittuna.
- Pienet kirjaimet (a-z): Valintaruutu, joka on oletuksena valittuna.
- Numerot (0-9): Valintaruutu, joka on oletuksena valittuna.
- Symbolit (!@#$…): Valintaruutu, joka on oletuksena valittuna.
- Jätä pois helposti sekoitettavat merkit (0, O, I, l, 1): Tämän valintaruudun avulla voit poistaa salasanasta merkit, jotka on helppo sekoittaa keskenään.
Työkalun toimintasääntöjen mukaisesti salasanan luonnissa varmistetaan, että jos useita merkkityyppejä on valittuna, valmiiseen salasanaan sisällytetään vähintään yksi merkki jokaisesta valitusta tyypistä, mikäli asetettu pituus sen sallii. Loput salasanan kohdat täytetään valitsemalla merkkejä yhdistetystä merkkijoukosta.
Jos poistat valinnan kaikista merkkityypeistä, työkalu ei pysty luomaan salasanaa. Tässä tapauksessa näytölle ilmestyy virheilmoitus "Valitse vähintään yksi merkkityyppi.". Samalla luotu tulos, entropia-arvo sekä vahvuusindikaattori tyhjennetään.
Tunnuslauseen mukauttaminen ja asetukset
Jos valitset tyypiksi Tunnuslause, työkalu lataa taustalla toimivan sanalistan. Latauksen aikana näytetään tila "Ladataan sanalistaa…". Kun sanalista on valmis, voit mukauttaa tunnuslausetta seuraavilla asetuksilla:
- Sanamäärä: Voit valita tunnuslauseeseen tulevien sanojen määrän väliltä 3 ja 10. Oletusarvona on 6 sanaa.
- Erotin: Voit valita sanojen välille haluamasi erottimen. Vaihtoehtoina ovat:
- Yhdysviiva
- Välilyönti
- Piste
- Ei mitään
- Kirjoita sanat suuraakkosella: Valintaruutu, jolla voit määrittää jokaisen sanan alkamaan suoralla suuraakkosella luettavuuden parantamiseksi.
- Sisällytä numero: Valintaruutu, jolla voit lisätä numeron luotavaan tunnuslauseeseen.
Entropia ja vahvuuden arviointi
Generaattori laskee jokaiselle luodulle salasanalle ja tunnuslauseelle matemaattisen entropian, joka ilmoitetaan muodossa Entropia (bittiä). Entropia kuvaa luodun arvon sisältämän satunnaisuuden määrää bitteinä. Mitä korkeampi entropialuku on, sitä vaikeampaa luotu arvo on murtaa raa'alla voimalla (brute-force).
Entropian laskentatapa riippuu valitusta tyypistä:
- Salasanan entropia lasketaan kertomalla salasanan pituus log2-arvolla siitä merkkimäärästä, joka voi esiintyä kussakin kohdassa (perustuen valittuihin merkkityyppeihin).
- Tunnuslauseen entropia lasketaan kertomalla sanojen määrä log2(7 776):lla, mikä edustaa käytettävän sanalistan kokoa (7 776 sanaa).
On tärkeää huomata, että tämä laskenta olettaa hyökkääjän tietävän tarkan menetelmän, jolla salasana tai tunnuslause on luotu. Se mittaa puhtaasti raakaa satunnaisuutta, eikä se ole suora arvio murtamisajasta sanakirja- tai kuviopohjaisia hyökkäyksiä vastaan.
Lasketun entropian perusteella työkalu näyttää myös selkeän arvion salasanan vahvuudesta. Vahvuustasoja on neljä:
- Heikko
- Kohtalainen
- Vahva
- Erittäin vahva
Paikallinen turvallisuus ja yksityisyys
Tämän generaattorin käyttö on suunniteltu äärimmäisen turvalliseksi yksityisyytesi kannalta. Salasanasi ja tunnuslauseesi luodaan täysin paikallisesti omassa selaimessasi.
Tämä tarkoittaa sitä, että mitään luotuja tietoja tai valitsemiasi asetuksia ei lähetetä BroBroGo-palvelimelle, ladata verkkoon tai tallenneta mihinkään ulkoiseen järjestelmään. Kaikki luontiprosessit tapahtuvat laitteellasi käyttäen selaimen omia resursseja.
Työkalun käyttö ja toiminta
Generaattorin käyttö on tehty nopeaksi ja joustavaksi. Työkalu reagoi välittömästi tekemiisi muutoksiin:
- Aina kun muutat jotakin asetusta, vaihdat tyyppiä tai klikkaat painiketta Luo uusi, työkalu luo välittömästi uuden arvon.
- Kun luonti on valmis, tilaviestiksi päivittyy Luotu. (lähtötilassa viesti on Valmis.).
- Luodun salasanan tai tunnuslauseen kopioiminen on vaivatonta. Voit kopioida arvon klikkaamalla sitä suoraan, painamalla Enter- tai välilyöntinäppäintä, tai käyttämällä erillistä kopiointipainiketta.
Usein kysytyt kysymykset (FAQ)
Miten satunnaisuus luodaan?
Jokainen merkki ja sana valitaan kryptografisesti vahvalla selaimen satunnaislukugeneraattorilla, ei ennustettavalla satunnaislähteellä. Jokaisessa valinnassa käytetään hylkäysotantaa (rejection sampling), jotta mitään merkkiä tai sanaa ei koskaan suosita toisen kustannuksella.
Pitäisikö minun käyttää salasanaa vai tunnuslausetta?
Satunnainen salasana sisältää enemmän entropiaa merkkiä kohden, joten se on parempi valinta silloin, kun salasananhallintaohjelma tallentaa ja täyttää sen puolestasi. Passphrase eli tunnuslause (useita peräkkäisiä todellisia sanoja) on helpompi kirjoittaa tai lukea ääneen muistista, joten se sopii paremmin asioihin, jotka sinun on todella kirjoitettava käsin — kuten laitteen lukituksen avaamiseen, Wi-Fi-salasanaasi tai salasananhallintaohjelmasi pääsalasanaan.
Mitä entropialuku tarkoittaa?
Se on luodun arvon satunnaisuuden bittimäärä — salasanalle se on pituus kerrottuna log2:lla siitä, kuinka monta eri merkkiä kussakin kohdassa voi esiintyä; tunnuslauseelle se on sanojen määrä kerrottuna log2(7 776):lla eli sanalistan koolla. Korkeampi arvo on vaikeampi murtaa raa'alla voimalla. Se olettaa, että hyökkääjä tietää tarkan menetelmän, jolla arvo on luotu, joten se mittaa puhdasta satunnaisuutta eikä ole suora arvio murtamisajasta sanakirja- tai kuviopohjaisia hyökkäyksiä vastaan.