Koja je razlika između šifriranja i heširanja?
sobes.tech АИ
Одговор од АИ
Šifrovanje i hashovanje su različite kriptografske operacije sa različitim ciljevima.
-
Šifrovanje: pretvara podatke u format koji se može vratiti (dešifrovati) pomoću ključa. Koristi se za zaštitu poverljivosti podataka tokom prenosa ili skladištenja. Primer: AES, RSA.
-
Hashovanje: pretvara podatke u fiksne dužine hash-kod koji jednoznačno (koliko je moguće) odgovara originalnim podacima, ali obrtno pretvaranje je nemoguće. Koristi se za proveru integriteta podataka i čuvanje lozinki. Primer: SHA-256, bcrypt.
Primer: prilikom čuvanja lozinki koristi se hashovanje sa solju, da se ne bi moglo vratiti originalnu lozinku, a prilikom prenosa podataka putem mreže primenjuje se šifrovanje, da niko ne može pročitati sadržaj bez ključa.