Ves al contingut principal

Hashing vs crypting

La diferència principal rau en la reversibilitat i l'objectiu. El hashing és un procés unidireccional i irreversible que assegura la integritat de les dades (com les contrasenyes), mentre que el crypting (o xifratge/encriptació) és un procés bidireccional i reversible que assegura la confidencialitat.

Hashing (resum)

El hashing (hash criptogràfic) és un procés matemàtic unidireccional que agafa dades d'entrada de qualsevol mida (com una contrasenya) i les transforma en una cadena de caràcters de longitud fixa anomenada hash o resum.

Característiques

Característica Descripció Exemple d'Ús
Direccionalitat Unidireccional (Irreversible). És impossible obtenir la dada original a partir del hash. Emmagatzemar contrasenyes. Només es guarda el hash. Per autenticar, es hasheja la contrasenya introduïda i es compara amb el hash emmagatzemat.
Objectiu Integritat. Verificar que la dada no ha estat modificada. Verificació de descàrregues d'arxius, autenticació de contrasenyes.
Claus No utilitza claus. Només utilitza la funció matemàtica. Algorismes típics: SHA-256, Bcrypt, Argon2.
Sortida Longitud fixa (p. ex., 64 caràcters per a SHA-256), independent de la longitud de l'entrada. Un petit canvi a l'entrada produeix un hash totalment diferent (efecte allau).
image.png

image.png

Crypting (xifratge/encriptació)

El crypting transforma dades llegibles (text clar) en dades inintel·ligibles (text xifrat) mitjançant un algorisme i una clau. L'objectiu és que la dada només pugui ser llegida pel destinatari amb la clau correcta.

Característiques

Característica Descripció Exemple d'Ús
Direccionalitat Bidireccional (Reversible). El text xifrat es pot revertir al text clar mitjançant una clau. Protegir dades sensibles que s'han de recuperar (p. ex., un missatge o el número de targeta de crèdit).
Objectiu Confidencialitat. Mantenir el contingut en secret. Comunicacions xifrades (HTTPS/TLS), xifratge de discs durs.
Claus Utilitza claus (simètriques o asimètriques) per xifrar i desxifrar. Algorismes típics: AES, RSA.
Sortida Longitud variable. La mida del text xifrat és similar (o més gran) a la de l'entrada. El desxifrat només és possible si es té la clau secreta.

image.png

image.png

image.png

Resum

Tècnica Propòsit (Quin problema soluciona?)
Hashing Integritat (Està completa la dada? / L'ha alterada algú?).
Crypting Confidencialitat (Pot llegir la dada algú no autoritzat?).