Sobes.tech
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.