Hashingin ja salauksen ero

Hashingin ja salauksen ero
Hashingin ja salauksen ero

Video: Hashingin ja salauksen ero

Video: Hashingin ja salauksen ero
Video: Ehdotus tiedon hyödyntämisen ja avaamisen strategisista tavoitteista – miten tästä eteenpäin? 2024, Heinäkuu
Anonim

Hashing vs salaus

Prosessia, jossa merkkijono muunnetaan lyhyemmäksi kiinteäpituiseksi arvoksi (kutsutaan tiivistearvoiksi, hash-koodeiksi, tiivistesummaksi tai tarkistussummaksi), joka edustaa alkuperäistä merkkijonoa, kutsutaan hajautusarvoksi. Yleensä tämän muunnoksen suorittamiseen käytetään funktiota, ja sitä kutsutaan hash-funktioksi. Hashing nopeuttaisi tietojen indeksointia ja hakua tietokannoista, koska lyhyemmän, kiinteän pituisen hajautusarvon etsiminen olisi nopeampaa kuin alkuperäisen arvon etsiminen. Salaus on prosessi, jossa tiedot muunnetaan muotoon, jota osapuolet, joilla ei ole lupaa nähdä tietoja, eivät voi ymmärtää. Tätä uutta muotoa kutsutaan salatekstiksi. Salaustekstin muuntamista takaisin alkuperäiseen muotoon kutsutaan salauksen purkamiseksi.

Mitä on hajautus?

Merkkijonon muuntamista lyhyemmäksi kiinteäpituiseksi arvoksi, joka edustaa alkuperäistä merkkijonoa, kutsutaan hajautusarvoksi. Tämä muunnos suoritetaan hajautusfunktiolla. Hajautus mahdollistaa nopeamman indeksoinnin ja tietojen hakemisen tietokannoista, koska käytetään alkuperäistä arvoa lyhyempää hash-arvoa. Hashingia käytetään myös salausalgoritmeissa digitaalisten allekirjoitusten salaukseen ja salauksen purkamiseen. Hashing on yksisuuntainen toiminto, eikä alkuperäistä arvoa voi hakea hajautusarvon avulla. Lisäksi hajautus ei saa tuottaa samaa hajautusarvoa kahdelle eri alkuperäiselle arvolle. Jotkut yksinkertaisista ja yleisesti käytetyistä hajautusmenetelmistä ovat Jako-jäännösmenetelmä, taittomenetelmä ja Radix-muunnosmenetelmä.

Mitä salaus on?

Tietojen muuntamista muotoon (kutsutaan salatekstiksi), jota osapuolet, joilla ei ole lupaa nähdä tietoja, eivät ymmärrä, kutsutaan salaukseksi. Salausta on käytetty pitkään. Salausmenetelmät vaihtelevat yksinkertaisista menetelmistä, kuten kirjainten korvaamisesta numeroilla, monimutkaisempiin menetelmiin, kuten digitaalisen signaalin bittien uudelleenjärjestely tietokonealgoritmin avulla. Alkuperäisen tiedon saamista salakirjoitusta tekstistä kutsutaan salauksen purkamiseksi ja se vaatii oikean salauksen purkuavaimen. Tämä avain on vain niiden osapuolten käytettävissä, joilla on oikeus nähdä tiedot. Salausmenetelmää kutsutaan vahvaksi salaukseksi, jos sitä ei voida rikkoa ilman salauksen purkuavainta. Julkisen avaimen salaus on yksi salausmenetelmistä, jossa tiedot salataan vastaanottajan julkisella avaimella, eikä niitä voida purkaa ilman vastaavaa yksityistä avainta.

Mitä eroa on tiivistyksen ja salauksen välillä?

Merkkijonon muuntamista lyhyemmäksi kiinteän pituiseksi arvoksi, joka edustaa alkuperäistä merkkijonoa, kutsutaan hajautustekstiksi, kun taas tietojen muuntamista muotoon (kutsutaan salatekstiksi), jota luvattomat osapuolet eivät ymmärrä dataa kutsutaan salaukseksi. Koska hajautus on yksi tapa, jossa alkuperäistä arvoa ei voi hakea hajautusarvon avulla, sitä käytetään myös salaukseen. Viestin tiivistehajautustoimintoja (MD2, MD4 ja MD5) käytetään digitaalisten allekirjoitusten salaamiseen. Hashingin käyttö ei kuitenkaan rajoitu salaukseen. Hashingia käytetään myös nopeampaan tietojen hakemiseen tietokannoista. Mutta näissä tehtävissä käytetyt hash-funktiot eroavat toisistaan, eivätkä ne välttämättä toimi hyvin, jos ne vaihdetaan näiden kahden tehtävän välillä.

Suositeltava: