Glossari

Funció hash

Una funció hash converteix qualsevol dada en un valor curt de longitud fixa, una mena d'empremta digital que facilita detectar canvis en les dades.

Què és una funció hash?

Una funció hash converteix dades de qualsevol mida, com una sola paraula o un fitxer sencer, en un valor de longitud fixa, anomenat hash. La mateixa entrada sempre produeix el mateix hash, mentre que fins i tot un canvi minúscul en dona un de completament diferent. Les funcions hash criptogràfiques, com SHA-256 o SHA-3, també són funcions unidireccionals: a la pràctica, l'entrada no es pot tornar a calcular a partir del hash.

Per a què serveixen les funcions hash

Els hashes permeten comprovar si un fitxer descarregat no ha canviat: compares la suma de verificació publicada pel proveïdor amb la que calcules tu mateix. Les signatures digitals solen signar el hash d'un document en lloc de tot el seu contingut. Les cadenes de blocs i molts mètodes de xifrat també es basen en funcions hash. Els algorismes més antics, com MD5 i SHA-1, es consideren obsolets per a finalitats de seguretat.

Funcions hash i contrasenyes

Els serveis de bona reputació no desen les contrasenyes en text pla, només com a hashes. Quan inicies la sessió, la contrasenya que introdueixes es torna a convertir en hash i es compara amb el valor desat. Per a les contrasenyes són adequats els mètodes deliberadament lents, com Argon2, bcrypt o scrypt. Un valor addicional aleatori per a cada contrasenya, conegut com a salt, fa que contrasenyes idèntiques produeixin hashes diferents. Tot i així, les contrasenyes curtes continuen sent més fàcils d'endevinar.

Preguntes freqüents

Calcular un hash és el mateix que xifrar?

No. Les dades xifrades es poden tornar a fer llegibles amb la clau correcta. Un hash, en canvi, no es pot revertir; només es pot comprovar si una entrada concreta porta al mateix valor.

Els atacants poden recuperar una contrasenya a partir d'un hash robat?

No la poden tornar a calcular, però poden provar candidates i comparar-ne els hashes. Les contrasenyes llargues i aleatòries que només s'usen una vegada fan que això costi un temps enorme.

Les funcions hash tenen un paper a la criptografia postquàntica?

Sí. Les funcions hash ben triades es consideren comparativament robustes també davant dels ordinadors quàntics. L'esquema de signatura postquàntic estandarditzat SLH-DSA basa la seva seguretat únicament en les propietats de les funcions hash.

Conceptes relacionats

Temes relacionats

Prova Friendstime

Registrar-se només porta un minut i és gratuït.

Tots els conceptes del glossari →