Zgoščevanje proti šifriranju
Postopek preoblikovanja niza znakov v krajšo vrednost s fiksno dolžino (imenovano zgoščevalne vrednosti, kode zgoščevanja, vsote zgoščevanja ali kontrolne vsote), ki predstavlja izvirni niz, se imenuje zgoščevanje. Običajno se za izvedbo te transformacije uporablja funkcija, ki se imenuje zgoščevalna funkcija. Zgoščevanje bi pospešilo indeksiranje in pridobivanje podatkov v zbirkah podatkov, saj bi bilo iskanje krajše zgoščene vrednosti s fiksno dolžino hitrejše od iskanja izvirne vrednosti. Šifriranje je postopek pretvorbe podatkov v obliko, ki je ne morejo razumeti osebe, ki nimajo dovoljenja za ogled podatkov. Ta novi format se imenuje šifrirano besedilo. Pretvarjanje šifriranega besedila nazaj v izvirno obliko se imenuje dešifriranje.
Kaj je zgoščevanje?
Pretvorba niza znakov v krajšo vrednost fiksne dolžine, ki predstavlja izvirni niz, se imenuje zgoščevanje. To pretvorbo izvede zgoščevalna funkcija. Zgoščevanje omogoča hitrejše indeksiranje in pridobivanje podatkov iz baz podatkov zaradi uporabe krajše zgoščene vrednosti od prvotne vrednosti. Zgoščevanje se uporablja tudi v šifrirnih algoritmih za šifriranje in dešifriranje digitalnih podpisov. Zgoščevanje je enosmerna operacija in izvirne vrednosti ni mogoče pridobiti z zgoščeno vrednostjo. Poleg tega zgoščevanje ne bi smelo proizvesti enake zgoščene vrednosti za dve različni izvirni vrednosti. Nekatere od preprostih in pogosto uporabljenih metod zgoščevanja so metoda deljenja ostankov, metoda zgibanja in metoda transformacije Radix.
Kaj je šifriranje?
Pretvorba podatkov v obliko (imenovano šifrirano besedilo), ki je ne morejo razumeti osebe, ki nimajo dovoljenja za ogled podatkov, se imenuje šifriranje. Šifriranje se uporablja že dolgo. Metode šifriranja segajo od preprostih metod, kot je zamenjava številk s črkami, do bolj zapletenih metod, kot je preurejanje bitov v digitalnem signalu z uporabo računalniškega algoritma. Pridobivanje izvirnih podatkov iz šifriranega besedila se imenuje dešifriranje in zahteva pravilen ključ dešifriranja. Ta ključ je na voljo samo osebam, ki so pooblaščene za ogled podatkov. Metoda šifriranja se imenuje močno šifriranje, če je ni mogoče razbiti brez poznavanja ključa za dešifriranje. Šifriranje z javnim ključem je eden od načinov šifriranja, pri katerem so podatki šifrirani z javnim ključem prejemnika in jih ni mogoče dešifrirati brez uporabe ustreznega zasebnega ključa.
Kakšna je razlika med zgoščevanjem in šifriranjem?
Pretvorba znakovnega niza v krajšo vrednost fiksne dolžine, ki predstavlja izvirni niz, se imenuje zgoščevanje, medtem ko pretvorba podatkov v obliko (imenovano šifrirano besedilo), ki je ne morejo razumeti osebe, ki nimajo dovoljenja za ogled podatkov, se imenuje šifriranje. Ker je zgoščevanje enosmerna operacija, pri kateri izvirne vrednosti ni mogoče pridobiti z zgoščeno vrednostjo, se uporablja tudi za šifriranje. Zgoščevalne funkcije povzetka sporočil (MD2, MD4 in MD5) se uporabljajo za šifriranje digitalnih podpisov. Toda uporaba zgoščevanja ni omejena na šifriranje. Zgoščevanje se uporablja tudi za hitrejše pridobivanje podatkov iz baz podatkov. Vendar se zgoščevalne funkcije, ki se uporabljajo za ta opravila, med seboj razlikujejo in morda ne bodo delovale dobro, če jih zamenjate med nalogama.