Voisiko joku kertoa selkeäksi suomeksi tai linkata johonkin selkokielellä kirjoitettuun juttuun selventääkseen meikäläiselle sitä, mihin esim. webbisivuston käyttäjien salasanojen tallennus perustuu tai miten se tehdään? Tarkoitan sitä, että tuskin löytyy tiedostoa, jossa on "plaintextillä" lista kaikista käyttäjänimistä ja näiden vastaavista salasanoista. Puhutaankin salasanojen suolauksesta ja siitä, että salasanoilla on oma "hash"-arvonsa eli tiiviste tai hajautusarvo. En tiedä, miten tuo "hash" lasketaan tässä tapauksessa, mutta veikkaan siihen kuuluvan muutakin kuin pelkän salasanan, josta vain muodostetaan "hash". Saahan tuon toki pelkästä merkkijonostakin muodostettua, esim. eri Linux-distroilla on ohjelmia, joilla voi muodostaa "hasheja" mistä tahansa merkkijonosta (stringistä). Esimerkiksi merkkijonon "Piippolan_vaari" tiiviste saadaan pipelinellä mm. tällä tavoin: printf '%s' "Piippolan_vaari" | md5sum. Lopputulos näyttäisi olevan "76a0746fa0a0b73dbfe4c4fbd07b0bbd".
Tiedän, että "rainbow tables" eli sateenkaaritaulut ovat yksi keino murtaa salasanojen hashejä. Sateenkaaritaulut perustuvat valmiiksi laskettuihin taulukoihin, joiden avulla voi selvittää salasanoja. Voi olla, että mitä pidempi ja monimutkaisempi salasana, sitä hankalampi selvittää salasanoja. Sekin tuli mieleen, että tiivistealgoritmilla (MD5, RIPEMD-160, SHA-256,) voi olla merkitystä siihen, kuinka helposti murtaminen sateenkaaritauluilla onnistuu.
Tiedän, että "rainbow tables" eli sateenkaaritaulut ovat yksi keino murtaa salasanojen hashejä. Sateenkaaritaulut perustuvat valmiiksi laskettuihin taulukoihin, joiden avulla voi selvittää salasanoja. Voi olla, että mitä pidempi ja monimutkaisempi salasana, sitä hankalampi selvittää salasanoja. Sekin tuli mieleen, että tiivistealgoritmilla (MD5, RIPEMD-160, SHA-256,) voi olla merkitystä siihen, kuinka helposti murtaminen sateenkaaritauluilla onnistuu.
Vastaukset 4
Vanhimmat
Suola on jokin satunnainen merkkijono juuri noiden valmiiksi laskettujen taulukoiden käytön estämiseksi. Kun lasketaan täsmäävyyttä niin ensin lisätään suola salasanaan, lasketaan tiiviste ja verrataan oikeaan arvoon. Eli ideana on se että jokaiselle mahdolliselle suolan arvolle pitäisi laskea oma taulukko kaikista mahdollisista sanoista ja sanayhdistelmistä.
Itse käytän merisuolaa salasanojen suolaukseen.
https://www.google.fi/search?q=merisuola&hl=fi&gbv=2&prmd=ivns&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwiEmLLP86nMAhVF2ywKHS3qCeIQsAQIMA
Aivan ymmärrettävää kun katsoo laittamaasi koiranoksennuslinkkiä.
Mulla on suolankäytössä jotain rajoituksia kun sitten janottaa niin paljon että joutuu ottamaan taas kaljaa ja siitä tulee krapulaa.
Jos nyt kuitenkin haluaa lisätä suolaa esim tietokoneeseen niin kannattaa laittaa sinne näppiksen alle, siellä se estää pilaantumista ja on näinollen hyväksi varsinkin prosessorille.
Suosittelen.