Calculadora de codi hash Snefru-256
Publicat: 5 de març del 2025, a les 19:23:56 UTC
Calculadora de codi hash que utilitza la funció hash de Snefru de 256 bits (Snefru-256) per calcular un codi hash basat en l'entrada de text o la càrrega de fitxers.Snefru-256 Hash Code Calculator
La funció hash Snefru és una funció hash criptogràfica dissenyada per Ralph Merkle l'any 1990. Originalment estava pensada com a part d'una presentació al National Institute of Standards and Technology (NIST) durant els primers esforços per estandarditzar algorismes de hash segurs. Tot i que avui dia no s'utilitza àmpliament, Snefru és important perquè va introduir idees que van influir en dissenys criptogràfics posteriors.
Snefru originalment 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 Snefru Hash
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 prefereixes l'explicació científicament correcta i pesada en matemàtiques, segur que la trobaràs en un altre lloc ;-)
Tot i que Snefru ja no es considera segur i adequat per a sistemes nous, és interessant per raons històriques, perquè els seus dissenys van influir en moltes funcions hash posteriors que encara estan en ús.
Us podeu imaginar Snefru com una batedora de gran potència dissenyada per barrejar i tallar 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: talleu els ingredients (dades d'entrada)
- Primer, talleu els ingredients en trossos més petits perquè encaixin a la batedora. Això és com dividir les dades en blocs.
Pas 2: mescla rodones (liquadora a diferents velocitats)
- Snefru no només es barreja una vegada. Fa diverses rondes de barreja, com ara canviar entre picar, fer puré i polsar, per assegurar-se que tot es barreja molt bé.
- A cada ronda, la batedora:
- Remena en diferents direccions (com donar la volta al batut cap per avall).
- Afegeix "girs" secrets (com petites esquitxades 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 (The Hash)
- Després de 8 intenses rondes de barreja, aboqueu el batut final. Aquest és el hash: una barreja d'aspecte única que està completament remenada.