Calculadora de codi hash SHA-256
Publicat: 6 de març del 2025, a les 11:18:49 UTC
Última actualització: 26 de gener del 2026, a les 10:38:07 UTC
SHA-256 Hash Code Calculator
SHA-256 (Secure Hash Algorithm 256-bit) és una funció hash criptogràfica que rep una entrada (o missatge) i produeix una sortida de mida fixa de 256 bits (32 bytes), habitualment representada com un nombre hexadecimal de 64 caràcters. Pertany a la família SHA-2 de funcions de hash, dissenyada per la NSA i àmpliament utilitzada per a aplicacions de seguretat com signatures digitals, certificats i tecnologia blockchain, probablement més famosa com l'algorisme de hash utilitzat per protegir la criptomoneda Bitcoin.
Divulgació completa: no vaig escriure la implementació específica de la funció hash utilitzada en aquesta pàgina. És una funció estàndard inclosa amb el llenguatge de programació PHP. Només he creat la interfície web per fer-la disponible públicament aquí per comoditat.
Sobre l'algorisme de hash SHA-256
No sóc especialment bo en matemàtiques i de cap manera em considero matemàtic, així que intentaré explicar aquesta funció hash d'una manera que els meus companys no matemàtics puguin entendre. Si prefereixes la versió de matemàtiques científicament correcta, segur que la pots trobar en molts altres llocs web ;-)
De totes maneres, imaginem que la funció hash és una batedora d'alta tecnologia dissenyada per crear un batut únic amb qualsevol ingredient que hi posis. Això requereix tres passos:
Pas 1: Posa els ingredients (Input)
- Pensa en l'entrada com qualsevol cosa que vulguis barrejar: plàtans, maduixes, llesques de pizza o fins i tot un llibre sencer. No importa què hi posis: gran o petit, simple o complex.
Pas 2: Procés de mescla (la funció hash)
- Prems el botó, i la batedora es descontrola: tallant, barrejant, girant a velocitats boges. Té una recepta especial a dins que ningú pot canviar.
- Aquesta recepta inclou regles boges com: "Gira a l'esquerra, gira a la dreta, gira cap per avall, sacseja, talla de maneres estranyes." Tot això passa entre bastidors.
Pas 3: Et donen un batut (sortida):
- No importa quins ingredients hagis utilitzat, la batedora sempre et dóna exactament una tassa de batut (aquesta és la mida fixa de 256 bits a SHA-256).
- El batut té un sabor i un color únics segons els ingredients que hi posis. Fins i tot si només canvies una cosa petita —com afegir un gra de sucre— el batut tindrà un gust completament diferent.
A diferència de moltes funcions hash antigues, SHA-256 encara es considera altament segura. A menys que tingui una raó específica per utilitzar un altre algorisme, SHA-256 és el que normalment utilitzo per a qualsevol propòsit, sigui relacionat amb la seguretat o no.
Com s'ha esmentat abans, no sóc matemàtic ni criptògraf, així que no puc entrar en una gran queixa de criptanàlisi sobre per què SHA-256 és més o menys segur, o millor o pitjor, que altres funcions hash criptogràfiques que també es consideren segures. Tanmateix, a causa de circumstàncies que no estan realment relacionades tècnicament amb l'algoritme, SHA-256 té un avantatge que els altres no tenen: el seu ús com a funció de hash de signatura a la blockchain de Bitcoin.
Quan s'ha demostrat que els algoritmes de hash més antics són insegurs, és només perquè algunes persones han dedicat temps i esforç a analitzar-los per intentar trobar debilitats. Hi pot haver molts motius per això; Potser un interès científic honest, potser intentar desxifrar un sistema, potser alguna altra cosa.
Doncs bé, trencar la SHA-256 d'una manera que la fes insegura significaria trencar la xarxa Bitcoin i, en principi, donar-te accés per agafar tots els Bitcoins que vulguis. En el moment d'escriure això, el valor total de tots els Bitcoins supera els 2.000 mil milions de dòlars (això són més de 2.000.000.000.000 de dòlars). Això seria un gran motivador per intentar trencar aquest algoritme, així que estic segur que pocs (si és que n'hi ha) altres algoritmes han estat analitzats i intentats compromesos tant com SHA-256 per tantes persones intel·ligents, però encara es manté.
I per això em mantinc en això abans que en les alternatives, fins que es demostri que m'equivoco.
Lectures addicionals
Si t'ha agradat aquesta publicació, també et poden agradar aquests suggeriments:
- Calculadora de codi hash Snefru-256
- Calculadora de codi hash HAVAL-128/4
- Calculadora de codi hash XXH-64
