Mikä on kryptografinen tiiviste?

Salausalgoritmien perusteet ovat melko helppoja ymmärtää. Syöttö tai pelkkä teksti otetaan yhdessä avaimen kanssa ja käsitellään algoritmilla. Tulos on salattu ja tunnetaan salatekstinä. Kriittinen osa salausalgoritmia on kuitenkin se, että voit kääntää prosessin. Jos sinulla on salateksti ja salauksenpurkuavain, voit suorittaa algoritmin uudelleen ja saada selväkielisen tekstin takaisin. Tietyntyyppiset salausalgoritmit edellyttävät samaa avainta sekä tietojen salaamiseen että salauksen purkamiseen. Toiset vaativat parin avaimia, yhden salaamiseen ja toisen salauksen purkamiseen.

Hajautusalgoritmin käsite liittyy toisiinsa, mutta sillä on muutamia kriittisiä eroja. Tärkein ero on se, että hajautusalgoritmi on yksisuuntainen funktio. Laitat selkeän tekstin hash-funktioon ja saat tiivistekoosteen, mutta sitä ei ole mahdollista muuttaa takaisin alkuperäiseksi selväksi tekstiksi.

Huomautus: Hajautusfunktion tulos tunnetaan hash-tiivistelmänä, ei salatekstinä. Termi hash digest lyhennetään myös yleisesti sanaksi "hash", vaikka sen käyttö voi joskus olla epäselvää. Esimerkiksi todennusprosessissa luot tiivisteen ja vertaat sitä tietokantaan tallennettuun tiivisteeseen.

Toinen hash-funktion keskeinen ominaisuus on, että hash-tiiviste on aina sama, jos syötät saman selväkielisyötteen. Lisäksi, jos teet edes pienen muutoksen selkeään tekstiin, hash-tiivistelmätulos on täysin erilainen. Näiden kahden ominaisuuden yhdistelmä tekee hajautusalgoritmeista hyödyllisiä kryptografiassa. Yleinen käyttö on salasanojen kanssa.

Salasanan hajautusalgoritmit

Kun kirjaudut sisään verkkosivustolle, annat sille käyttäjätunnuksesi ja salasanasi. Pintatasolla verkkosivusto tarkistaa sitten, että antamasi tiedot vastaavat sen tiedoissa olevia tietoja. Prosessi ei kuitenkaan ole aivan niin yksinkertainen.

Tietomurrot ovat suhteellisen yleisiä, ja on melko todennäköistä, että tietomurrot ovat jo vaikuttaneet sinuun. Asiakastiedot ovat yksi tietomurron suurimmista kohteista. Käyttäjätunnus- ja salasanaluetteloita voidaan vaihtaa ja myydä. Koko prosessin vaikeuttamiseksi hakkereille verkkosivustot käyttävät yleensä jokaista salasanaa hajautusalgoritmin kautta ja tallentavat vain salasanan tiivisteen itse salasanan sijaan.

Tämä toimii, koska kun käyttäjä yrittää todentaa, verkkosivusto voi myös tiivistää lähetetyn salasanan ja verrata sitä tallennettuun tiivisteeseen. Jos ne täsmäävät, se tietää, että sama salasana on lähetetty, vaikka se ei tiedä, mikä todellinen salasana oli. Lisäksi, jos hakkerit rikkovat tietokannan, johon on tallennettu salasanahajautus, he eivät voi heti nähdä todelliset salasanat.

Vahvat tiivisteet

Jos hakkereilla on pääsy salasanan tiivisteisiin, he eivät voi tehdä niille heti paljon. Ei ole käänteistä toimintoa tiivisteiden salauksen purkamiseen ja alkuperäisten salasanojen näkemiseen. Sen sijaan heidän on yritettävä murtaa hash. Tämä sisältää periaatteessa raa'an voiman, jossa tehdään useita salasana-arvauksia ja tarkistetaan, vastaako jokin tiivisteistä tietokantaan tallennettuja.

Hajautusarvon vahvuudessa on kaksi asiaa. Itse tiivistysfunktion vahvuus ja tiivistetyn salasanan vahvuus. Olettaen, että käytetään vahvaa salasanaa ja hajautusalgoritmia, hakkerin pitäisi yrittää tarpeeksi salasanoja laskeakseen 50 % koko hash-tulostustilasta, jotta hänellä olisi 50/50 mahdollisuus murtaa mikä tahansa yksittäinen hash.

Käsittelyn määrää voidaan vähentää dramaattisesti, jos hajautusalgoritmissa on heikkouksia, jotka joko vuotavat tietoja tai joilla on lisääntynyt mahdollisuus sattumalta saada sama tiiviste, joka tunnetaan törmäyksenä.

Raakavoimahyökkäykset voivat olla hitaita, koska kokeiltavia salasanoja on valtava määrä. Valitettavasti ihmiset ovat yleensä varsin ennakoitavissa salasanoja keksiessään. Tämä tarkoittaa, että perusteltuja arvauksia voidaan tehdä yleisesti käytettyjen salasanojen luetteloiden avulla. Jos valitset heikon salasanan, se voidaan arvata huomattavasti aikaisemmin kuin 50 % matkasta hash-tulostustilan luku antaa ymmärtää.

Tästä syystä on tärkeää käyttää vahvoja salasanoja. Jos salasanasi hajautus liittyy tietoturvaloukkaukseen, ei ole väliä, käyttikö sivusto parasta mahdollista ja turvallisinta saatavilla olevaa hajautusalgoritmia. Jos salasanasi on “salasana1”, se arvataan silti lähes välittömästi.

Johtopäätös

Hajautusalgoritmi on yksisuuntainen funktio. Se tuottaa aina saman lähdön, jos siinä on sama tulo. Pienetkin tuloerot muuttavat lähtöä merkittävästi, joten et voi tietää, olitko lähellä oikeaa tuloa. Hash-funktioita ei voi peruuttaa. Ei ole mitään keinoa kertoa, mitä tuloa käytettiin jonkin tietyn lähdön luomiseen ilman arvailua. Salaushajautustoiminto on kryptografisesti turvallinen ja soveltuu käyttötarkoituksiin, jotka vaativat tällaista turvallisuutta. Yleinen käyttötapa on salasanojen hajautus. Muita käyttötapauksia ovat tiedostojen tiivistäminen eheyden todentamiseksi.


Leave a Comment

3D-tulostuksen perusteet: Pakollinen huoltokatsauslista

3D-tulostuksen perusteet: Pakollinen huoltokatsauslista

Pidä laitteesi hyvässä kunnossa. Tässä on joitakin hyödyllisiä vinkkejä 3D-tulostimesi huoltamiseen.

Mitä tehdä, jos Powerbeats Pro ei lataudu kotelossa

Mitä tehdä, jos Powerbeats Pro ei lataudu kotelossa

Jos Powerbeats Pro ei lataudu, käytä muuta virtalähdettä ja puhdista kuulokkeesi. Jätä kotelo auki lataamisen ajaksi.

Kuinka asentaa SSD työpöydälle ja kannettaville tietokoneille

Kuinka asentaa SSD työpöydälle ja kannettaville tietokoneille

Ostitko juuri SSD:n ja toivot sitä parantamaan tietokoneesi sisäistä tallennustilaa, mutta et tiedä, kuinka asentaa SSD? Lue tämä artikkeli nyt!

10 Parasta NAS-tallennuslaitetta kotiin ja ammattikäyttöön

10 Parasta NAS-tallennuslaitetta kotiin ja ammattikäyttöön

Etsitkö NAS:ia kotiisi tai toimistoon? Katso tämä lista parhaista NAS-tallennuslaitteista.

Kuinka korjata GeForce Now -virhekoodi 0xC272008F

Kuinka korjata GeForce Now -virhekoodi 0xC272008F

Olet asettumassa pelikassan ääreen, ja tästä tulee iso ilta – olet juuri valinnut "Star Wars Outlaws" GeForce Now -suoratoistopalvelusta. Tutustu ainoaan tunnettuun kiertotiehen, joka näyttää kuinka korjata GeForce Now -virhekoodi 0xC272008F, jotta voit jälleen pelata Ubisoftin pelejä.

Kuinka löytää tulostimen IP-osoite

Kuinka löytää tulostimen IP-osoite

Onko sinulla vaikeuksia löytää tulostimen käyttämää IP-osoitetta? Näytämme sinulle, kuinka sen löydät.

5 Syytä siihen, miksi kannettavasi kuumenee

5 Syytä siihen, miksi kannettavasi kuumenee

Selvitä joitakin mahdollisia syitä siihen, miksi kannettavasi kuumenee, sekä vinkkejä ja niksejä tämän ongelman välttämiseen ja laitteen viileänä pitämiseen.

3D Tulostuksen Perusteet: Huoltopäivitykset 3D-tulostimellesi

3D Tulostuksen Perusteet: Huoltopäivitykset 3D-tulostimellesi

3D-tulostimien ylläpito on erittäin tärkeää parhaiden tulosten saavuttamiseksi. Tässä on joitakin tärkeitä vinkkejä, jotka kannattaa pitää mielessä.

Kuinka yhdistää Windows 11 kannettava projektoriin/TV:hen

Kuinka yhdistää Windows 11 kannettava projektoriin/TV:hen

Lue tämä artikkeli oppiaksesi yksinkertaisen vaiheittaisen prosessin yhdistää kannettava tietokone projektoriin tai televisioon Windows 11 ja Windows 10 käyttöjärjestelmillä.

Canon Pixma MG5220: Skannaa Ilman Mustetta

Canon Pixma MG5220: Skannaa Ilman Mustetta

Kuinka käyttää skannaustoimintoa Canon Pixma MG5220:ssä, kun muste on loppu.