Senior
Aký je rozdiel medzi šifrovaním a hashovaním?
sobes.tech AI
Odpoveď od AI
Šifrovanie a hashovanie sú rôzne kryptografické operácie s rôznymi cieľmi.
-
Šifrovanie: mení údaje do formátu, ktorý je možné vrátiť (dešifrovať) pomocou kľúča. Používa sa na ochranu dôvernosti údajov pri prenose alebo ukladaní. Príklad: AES, RSA.
-
Hashovanie: mení údaje na pevne dlhý hash kód, ktorý jednoznačne (ak je to možné) zodpovedá pôvodným údajom, ale spätné premeny sú nemožné. Používa sa na overenie integrity údajov a na ukladanie hesiel. Príklad: SHA-256, bcrypt.
Príklad: pri ukladaní hesiel sa používa hashovanie s prídavkom soli, aby nebolo možné obnoviť pôvodné heslo, a pri prenose údajov cez sieť sa aplikuje šifrovanie, aby nikto nemohol prečítať obsah bez kľúča.