Calculadora de codi hash Snefru-256
Publicat: 5 de març del 2025, a les 19:23:56 UTC
Última actualització: 12 de gener del 2026, a les 9:13:41 UTC
Snefru-256 Hash Code Calculator
La funció hash de Snefru és una funció hash criptogràfica dissenyada per Ralph Merkle el 1990. Originalment va ser pensada com a part d'una presentació a l'Institut Nacional d'Estàndards i Tecnologia (NIST) durant els primers esforços per estandarditzar algoritmes de hash segurs. Tot i que no s'utilitza àmpliament avui dia, Snefru és important perquè va introduir idees que van influir en dissenys criptogràfics posteriors.
Originalment, Snefru admetia mides de sortida variables, però la versió que es presenta aquí produeix una sortida de 256 bits (32 bytes), que normalment es visualitza com un nombre hexadecimal de 64 dígits.
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'algoritme hash de Snefru
No sóc matemàtic ni criptògraf, però intentaré explicar aquesta funció hash d'una manera que sigui comprensible pels meus companys no matemàtics. Si preferiu l'explicació científicament correcta i amb molta informació matemàtica, segur que la podeu trobar en un altre lloc ;-)
Tot i que Snefru ja no es considera segur i apropiat per a sistemes nous, és interessant per raons històriques, perquè els seus dissenys van influir en moltes funcions hash posteriors que encara s'utilitzen.
Us podeu imaginar Snefru com una batedora d'alta potència dissenyada per barrejar i picar ingredients fins que ja no pugueu identificar l'entrada original, però com totes les funcions hash, sempre donarà la mateixa sortida per a la mateixa entrada.
Aquest és un procés de tres passos:
Pas 1: Trossejar els ingredients (dades d'entrada)
- Primer, talleu els ingredients a trossos més petits perquè càpiguen a la batedora. Això és com trencar les dades en blocs.
Pas 2: Barrejar les rondes (batudora a diferents velocitats)
- Snefru no només tritura una vegada. Fa diverses rondes de trituració (com ara canviar entre picar, fer puré i triturar per pulsacions) per assegurar-se que tot estigui molt ben barrejat.
- Cada ronda, la batedora: Remena en diferents direccions (com si girés el batut cap per avall). Afegeix "girs" secrets (com ara petites espurnes de sabors aleatoris) per fer que la barreja sigui encara més difícil de predir. Canvia la velocitat per remenar de manera diferent cada vegada.
Pas 3: Batut final (el Hash)
- Després de 8 rondes intenses de barreja, aboques el batut final. Aquest és el haixix: una barreja d'aspecte únic completament remenada.
Lectures addicionals
Si t'ha agradat aquesta publicació, també et poden agradar aquests suggeriments:
