Xerador de hash

Obtén dunha vez o hash dun texto cos algoritmos máis usados: MD5, SHA-1, as familias SHA-2 e SHA-3, RIPEMD-160, Whirlpool, CRC32, xxHash, NTLM, bcrypt e Argon2id. Se só necesitas MD5, tes tamén a nosa páxina de cifrado MD5.

Calcular o hash dun texto

Escribe o texto e preme "Xerar hashes". Se indicas unha clave, calcúlase o HMAC con cada algoritmo.

Déixaa baleira para calcular hashes normais.

Que é un hash?

Unha función hash transforma un texto de calquera lonxitude nunha cadea de lonxitude fixa (a pegada ou digest). O mesmo texto produce sempre o mesmo hash, pero un cambio mínimo xera un resultado completamente distinto, e a partir do hash non se pode recuperar o texto orixinal. Por iso úsanse para comprobar a integridade de ficheiros, asinar datos e almacenar contrasinais.

Que algoritmo de hash debo usar?

MD5 e SHA-1 están rotos para usos de seguridade (pódense xerar colisións), aínda que seguen a ser útiles como sumas de verificación. Para integridade e sinaturas usa SHA-256, SHA-512 ou SHA-3. CRC32 e xxHash son moi rápidos pero non criptográficos: só serven para detectar erros ou para táboas hash.

Para gardar contrasinais nunca uses un hash rápido: usa bcrypt ou Argon2id, que son lentos a propósito e inclúen un sal aleatorio (por iso o seu resultado cambia cada vez que premes o botón). NTLM é o hash de contrasinais de Windows.

Que é HMAC?

HMAC (Hash-based Message Authentication Code) combina unha función hash cunha clave secreta. Serve para comprobar que unha mensaxe non foi alterada e que procede de alguén que coñece a clave; úsano, por exemplo, as sinaturas dos webhooks e de moitas API.