Calculadora de codi hash Whirlpool
Publicat: 6 de març del 2025, a les 11:22:03 UTC
Calculadora de codi hash que utilitza la funció hash de Whirlpool per calcular un codi hash basat en l'entrada de text o la càrrega de fitxers.Whirlpool Hash Code Calculator
La funció hash Whirlpool és una funció hash criptogràfica dissenyada per Vincent Rijmen (un dels co-dissenyadors d'AES) i Paulo SLM Barreto. Es va introduir per primera vegada l'any 2000 i posteriorment es va revisar l'any 2003 per millorar la seguretat. Whirlpool forma part de l'estàndard ISO/IEC 10118-3, el que el fa adequat per a una àmplia gamma d'aplicacions criptogràfiques. Genera un codi hash de 512 bits (64 bytes), normalment representat com a 128 caràcters hexadecimals.
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 Whirlpool Hash
No sóc matemàtic ni criptògraf, així que intentaré explicar com funciona aquesta funció hash en termes senzills. Si prefereixes l'explicació científicament precisa i abundant en matemàtiques, segur que la trobaràs a altres llocs web ;-)
De totes maneres, imagineu-vos que esteu fent un batut amb tot tipus d'ingredients: plàtans, maduixes, espinacs, mantega de cacauet, etc. Això és el que fa Whirlpool amb els vostres ingredients (o dades):
Pas 1: talleu-ho tot (dividint les dades en trossos)
- En primer lloc, divideix les vostres dades en petits trossos, com tallar fruites abans de barrejar-les.
Pas 2: barreja com un boig (mescla-ho)
Ara, posa aquests trossos en una potent batedora amb 10 velocitats diferents (anomenades "rondes"). Cada ronda barreja les dades d'una manera diferent:
- Canvi i volteig (substitució): algunes peces s'intercanvien per altres, com canviar una maduixa per un nabiu.
- Remeneu els cercles (permutació): fa girar la barreja, canviant els ingredients d'un lloc a un altre perquè res quedi al seu lloc original.
- Mash Everything Together (mescla): aixafa i remena per repartir els sabors (o dades) uniformement per tota la barreja.
- Afegiu un ingredient secret (barreja de claus): esquitxa un "ingredient secret" (un codi especial) per fer que el batut sigui únic.
Pas 3: resultat final (The Hash)
- Després de 10 rondes de barreja intensa, obtindreu una beguda suau i perfectament barrejada, o en aquest cas, un hash de 512 bits. Ja no hi ha manera de treure els plàtans o els espinacs originals del batut. Tot el que tens és la copa final.