Räsimine vs krüptimine
Algset stringi esindavat tähemärkide stringi muutmist lühemaks fikseeritud pikkuse väärtuseks (mida nimetatakse räsiväärtusteks, räsikoodideks, räsi summadeks või kontrollsummaks) nimetatakse räsimiseks. Tavaliselt kasutatakse selle teisenduse teostamiseks funktsiooni ja seda nimetatakse räsifunktsiooniks. Rähistamine muudaks andmebaasides indekseerimise ja andmete hankimise kiiremaks, kuna lühema fikseeritud pikkusega räsiväärtuse otsimine oleks kiirem kui algse väärtuse otsimine. Krüptimine on protsess, mille käigus teisendatakse andmed vormingus, millest aru saamata volitatud pooled ei saa aru. Seda uut vormingut nimetatakse šifriteks. Šifriteksti tagasi algvormingusse teisendamist nimetatakse dekrüptimiseks.
Mis on hashing?
Tähemärkide stringi teisendamist lühemaks fikseeritud pikkusega väärtuseks, mis tähistab algset stringi, nimetatakse räsivahetuseks. See muundamine toimub räsifunktsiooni abil. Räsimine võimaldab algsest väärtusest lühema räsiväärtuse kasutamise tõttu kiiremat indekseerimist ja andmebaasidest andmete hankimist. Räsimist kasutatakse ka krüpteerimisalgoritmides digitaalallkirjade krüptimiseks ja dekrüptimiseks. Rähistamine on ühesuunaline toiming ja räsiväärtus ei saa algset väärtust alla laadida. Lisaks ei tohiks räsi kahe erineva algväärtuse korral anda sama räsi väärtust. Mõned lihtsad ja sagedamini kasutatavad räsimismeetodid on jagamisjääkide meetod, voltimismeetod ja Radixi teisendusmeetod.
Mis on krüptimine?
Andmete teisendamist vormingusse (mida nimetatakse šifriteksteks), mida ei saa mõista osapooled, kellel pole volitusi andmete nägemiseks, nimetatakse krüptimiseks. Krüptimist on kasutatud pikka aega. Krüpteerimismeetodid ulatuvad lihtsatest meetoditest, nagu numbritähtede asendamine, keerukamate meetoditeni, näiteks bittide ümberkorraldamine digitaalsignaalis arvuti algoritmi abil. Algandmete hankimist šifri tekstist nimetatakse dekrüpteerimiseks ja see nõuab õiget dekrüpteerimisvõtit. See võti on saadaval ainult neile isikutele, kellel on luba andmeid vaadata. Krüptimismeetodit nimetatakse tugevaks krüptimiseks, kui seda ei saa dekrüpteerimisvõtit tundmata rikkuda. Avaliku võtme krüptimine on üks krüpteerimismeetodeid, kus andmed krüptitakse saaja avaliku võtme abil ja neid ei saa dekrüpteerida ilma sobivat privaatvõtit kasutamata..
Mis vahe on räsimisel ja krüptimisel??
Tähemärkide stringi teisendamist lühemaks fikseeritud pikkusega väärtuseks, mis tähistab algset stringi, nimetatakse räsimiseks, samas kui andmete teisendamist vormingusse (nn šifriftikst), mida ei saa mõista osapooled, kellel pole volitusi andmete nägemiseks, nimetatakse krüptimine. Kuna räsimine on üks viis toiminguks, mille korral räsiväärtus ei saa algset väärtust alla laadida, kasutatakse seda ka krüptimiseks. Digitaalallkirjade krüpteerimiseks kasutatakse sõnumikombinatsiooni räsifunktsioone (MD2, MD4 ja MD5). Kuid räsimise kasutamine ei piirdu ainult krüptimisega. Räsimist kasutatakse ka andmebaasidest andmete kiiremaks hankimiseks. Kuid nende ülesannete jaoks kasutatavad räsifunktsioonid on üksteisest erinevad ja ei pruugi kahe ülesande vahetamisel hästi töötada.