Generador de hash
Obtén d'un cop el hash d'un text amb els algorismes més utilitzats: MD5, SHA-1, les famílies SHA-2 i SHA-3, RIPEMD-160, Whirlpool, CRC32, xxHash, NTLM, bcrypt i Argon2id. Si només necessites MD5, també tens la nostra pàgina de xifratge MD5.
Què és un hash?
Una funció hash transforma un text de qualsevol longitud en una cadena de longitud fixa (l'empremta o digest). El mateix text produeix sempre el mateix hash, però un canvi mínim genera un resultat completament diferent, i a partir del hash no es pot recuperar el text original. Per això es fan servir per comprovar la integritat de fitxers, signar dades i desar contrasenyes.
Quin algorisme de hash he de fer servir?
MD5 i SHA-1 estan trencats per a usos de seguretat (es poden generar col·lisions), tot i que continuen sent útils com a sumes de verificació. Per a integritat i signatures fes servir SHA-256, SHA-512 o SHA-3. CRC32 i xxHash són molt ràpids però no criptogràfics: només serveixen per detectar errors o per a taules hash.
Per desar contrasenyes no facis servir mai un hash ràpid: fes servir bcrypt o Argon2id, que són lents a propòsit i inclouen una sal aleatòria (per això el resultat canvia cada vegada que prems el botó). NTLM és el hash de contrasenyes de Windows.
Què és HMAC?
HMAC (Hash-based Message Authentication Code) combina una funció hash amb una clau secreta. Serveix per comprovar que un missatge no ha estat alterat i que prové d'algú que coneix la clau; el fan servir, per exemple, les signatures de webhooks i de moltes API.