Sobes.tech
Senior

Mi a különbség a titkosítás és a hash-elés között?

sobes.tech MI

Válasz az MI-től

A titkosítás és a hash műveletek különböző kriptográfiai műveletek, különböző célokra.

  • Titkosítás: az adatokat olyan formátumba alakítja, amit a kulcs segítségével vissza lehet fordítani (dekódolni). Az adatok bizalmasságának védelmére használják átvitelnél vagy tárolásnál. Példa: AES, RSA.

  • Hash-elés: az adatokat egy fix hosszúságú hash-kódra alakítja, amely egyértelműen (amennyire lehet) megfelel a kiindulási adatoknak, de a fordított művelet lehetetlen. Az adatok integritásának ellenőrzésére és jelszavak tárolására használják. Példa: SHA-256, bcrypt.

Példa: jelszavak tárolásánál hash-elést alkalmaznak sóval, hogy ne lehessen visszanyerni az eredeti jelszót, és adatátvitelkor titkosítást alkalmaznak, hogy senki se olvashassa el a tartalmat kulcs nélkül.