Miklix

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.

Aquesta pàgina es va traduir automàticament de l'anglès per tal de fer-la accessible al màxim de persones possible. Malauradament, la traducció automàtica encara no és una tecnologia perfeccionada, de manera que es poden produir errors. Si ho prefereixes, pots veure la versió original en anglès aquí:

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.


Calcula el nou codi hash

Les dades enviades o els fitxers penjats a través d'aquest formulari només es conservaran al servidor durant el temps que es triga a generar el codi hash sol·licitat. Se suprimirà immediatament abans que el resultat es torni al vostre navegador.

Dades d'entrada:



El text enviat està codificat en UTF-8. Com que les funcions hash funcionen amb dades binàries, el resultat serà diferent que si el text estigués en una altra codificació. Si necessiteu calcular un hash d'un text en una codificació específica, hauríeu de pujar un fitxer.



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.
Comparteix a BlueskyComparteix a FacebookComparteix a LinkedInComparteix a TumblrComparteix a XComparteix a LinkedInPin a Pinterest

Mikkel Bang Christensen

Sobre l'autor

Mikkel Bang Christensen
Mikkel és el creador i propietari de miklix.com. Té més de 20 anys d'experiència com a programador/desenvolupador de programari informàtic professional i actualment treballa a temps complet per a una gran corporació informàtica europea. Quan no fa blocs, dedica el seu temps lliure a una gran varietat d'interessos, aficions i activitats, que fins a cert punt es poden reflectir en la varietat de temes tractats en aquest lloc web.