Glosario

Función hash

Unha función hash converte calquera dato nun valor curto de lonxitude fixa, unha especie de pegada dixital que facilita detectar cambios nos datos.

Que é unha función hash?

Unha función hash converte datos de calquera tamaño, como unha soa palabra ou un ficheiro enteiro, nun valor de lonxitude fixa, chamado hash. A mesma entrada produce sempre o mesmo hash, mentres que mesmo un cambio mínimo leva a un completamente diferente. As funcións hash criptográficas como SHA-256 ou SHA-3 tamén son funcións unidireccionais: na práctica, a entrada non se pode calcular de novo a partir do hash.

Para que se usan as funcións hash

Os hashes permiten comprobar se un ficheiro descargado non cambiou: comparas a suma de verificación publicada polo provedor coa que calculas ti. As sinaturas dixitais adoitan asinar o hash dun documento en lugar de todo o seu contido. As cadeas de bloques e moitos métodos de cifrado tamén se basean en funcións hash. Os algoritmos máis antigos como MD5 e SHA-1 considéranse obsoletos para fins de seguranza.

Funcións hash e contrasinais

Os servizos serios non gardan os contrasinais en texto plano, só como hashes. Cando inicias sesión, o contrasinal que escribes volve calcularse como hash e compárase co valor gardado. Os métodos deliberadamente lentos como Argon2, bcrypt ou scrypt son axeitados para contrasinais. Un valor extra aleatorio por contrasinal, coñecido como salt, fai que contrasinais idénticos produzan hashes diferentes. Os contrasinais curtos seguen sendo, con todo, máis fáciles de adiviñar.

Preguntas frecuentes

É o hash o mesmo que o cifrado?

Non. Os datos cifrados poden volver ser lexibles coa chave correcta. Un hash, en cambio, non se pode invertir; só podes comprobar se unha entrada concreta leva ao mesmo valor.

Poden os atacantes recuperar un contrasinal a partir dun hash roubado?

Non o poden calcular de volta, pero poden probar candidatos e comparar os seus hashes. Os contrasinais longos e aleatorios que se usan só unha vez fan que isto leve moitísimo tempo.

Xogan as funcións hash un papel na criptografía poscuántica?

Si. As funcións hash ben escollidas considéranse comparativamente robustas tamén fronte aos ordenadores cuánticos. O esquema de sinatura poscuántico estandarizado SLH-DSA basea a súa seguranza unicamente nas propiedades das funcións hash.

Termos relacionados

Temas relacionados

Proba Friendstime

O rexistro leva un minuto e é gratuíto.

Todos os termos do glosario →