Razlika između hashiranja i šifriranja

Razlika između hashiranja i šifriranja
Razlika između hashiranja i šifriranja

Video: Razlika između hashiranja i šifriranja

Video: Razlika između hashiranja i šifriranja
Video: KAKO PODELITI I SPOJITI PARTICIJE 2024, Rujan
Anonim

Hashing vs Encrypting

Proces pretvaranja znakovnog niza u kraću vrijednost fiksne duljine (koja se naziva hash vrijednosti, hash kodovi, hash zbrojevi ili kontrolni zbrojevi) koji predstavlja izvorni niz naziva se hashiranje. Obično se za izvođenje ove transformacije koristi funkcija koja se naziva hash funkcija. Raspršivanje bi ubrzalo indeksiranje i dohvaćanje podataka u bazama podataka, budući da bi pretraživanje kraće, hash vrijednosti fiksne duljine bilo brže od pretraživanja izvorne vrijednosti. Enkripcija je proces pretvaranja podataka u format koji ne mogu razumjeti strane koje nisu ovlaštene vidjeti podatke. Ovaj novi format naziva se šifrirani tekst. Pretvaranje šifriranog teksta natrag u izvorni format naziva se dešifriranje.

Što je hashiranje?

Pretvaranje niza znakova u kraću vrijednost fiksne duljine koja predstavlja izvorni niz naziva se raspršivanje. Ovu pretvorbu izvodi hash funkcija. Raspršivanje omogućuje brže indeksiranje i dohvaćanje podataka iz baza podataka zahvaljujući korištenju kraće vrijednosti raspršivanja od izvorne vrijednosti. Raspršivanje se također koristi u algoritmima šifriranja za šifriranje i dešifriranje digitalnih potpisa. Raspršivanje je jednosmjerna operacija i izvorna vrijednost ne može se dohvatiti pomoću hash vrijednosti. Nadalje, hashiranje ne bi trebalo proizvesti istu hash vrijednost za dvije različite izvorne vrijednosti. Neke od jednostavnih i često korištenih metoda raspršivanja su metoda dijeljenja ostatka, metoda savijanja i metoda radix transformacije.

Što je šifriranje?

Pretvaranje podataka u format (koji se naziva šifrirani tekst) koji ne mogu razumjeti strane koje nisu ovlaštene vidjeti podatke naziva se šifriranje. Šifriranje se koristi već dugo vremena. Metode šifriranja kreću se od jednostavnih metoda kao što je zamjena brojeva slovima do složenijih metoda kao što je preuređivanje bitova u digitalnom signalu pomoću računalnog algoritma. Dobivanje izvornih podataka iz šifriranog teksta naziva se dešifriranje i zahtijeva točan ključ dešifriranja. Ovaj ključ dostupan je samo stranama koje su ovlaštene vidjeti podatke. Metoda enkripcije naziva se jakom enkripcijom ako se ne može razbiti bez poznavanja ključa dešifriranja. Enkripcija s javnim ključem jedna je od metoda enkripcije u kojoj se podaci šifriraju pomoću javnog ključa primatelja i ne mogu se dešifrirati bez korištenja odgovarajućeg privatnog ključa.

Koja je razlika između raspršivanja i šifriranja?

Pretvaranje niza znakova u kraću vrijednost fiksne duljine koja predstavlja izvorni niz naziva se raspršivanje, dok pretvaranje podataka u format (koji se naziva šifrirani tekst) koji ne mogu razumjeti strane koje nisu ovlaštene vidjeti podataka, naziva se šifriranje. Budući da je raspršivanje jednosmjerna operacija u kojoj se izvorna vrijednost ne može dohvatiti pomoću hash vrijednosti, također se koristi za šifriranje. Funkcije raspršivanja sažetka poruke (MD2, MD4 i MD5) koriste se za šifriranje digitalnih potpisa. No uporaba hashiranja nije ograničena na šifriranje. Raspršivanje se također koristi za brže dohvaćanje podataka iz baza podataka. Ali hash funkcije koje se koriste za ove zadatke razlikuju se jedna od druge i možda neće dobro funkcionirati ako se izmjenjuju između dva zadatka.

Preporučeni: