Sobes.tech
Senior

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.