Miklix

Calculadora de codi hash Tiger-160/3

Publicat: 6 de març del 2025, a les 11:22:27 UTC

Calculadora de codi hash que utilitza la funció hash Tiger de 160 bits, 3 rondes (Tiger-160/3) 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í:

Tiger-160/3 Hash Code Calculator

Tiger 160/3 (Tiger 160 bits, 3 rondes) és una funció hash criptogràfica que pren una entrada (o missatge) i produeix una sortida de mida fixa de 160 bits (20 bytes), normalment representada com un nombre hexadecimal de 40 caràcters.

La funció hash Tiger és una funció hash criptogràfica dissenyada per Ross Anderson i Eli Biham l'any 1995. Es va optimitzar específicament per a un rendiment ràpid en plataformes de 64 bits, la qual cosa la fa molt adequada per a aplicacions que requereixen un processament de dades d'alta velocitat, com ara la verificació de la integritat dels fitxers, les signatures digitals i la indexació de dades. Produeix codis hash de 192 bits en 3 o 4 rondes, que es poden truncar a 160 o 128 bits si cal per a restriccions d'emmagatzematge o compatibilitat amb altres aplicacions.

Ja no es considera segur per a les aplicacions criptogràfiques modernes, però s'inclou aquí en cas que calgui calcular un codi hash per a la compatibilitat enrere.

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 de hash Tiger-160/3

No sóc ni matemàtic ni criptògraf, però intentaré explicar aquesta funció hash en termes senzills amb un exemple. Si prefereixes una explicació completa de matemàtiques científicament correcta i precisa, estic segur que la trobaràs a molts altres llocs web ;-)

Ara, imagineu-vos que esteu fent una recepta secreta de batut. Hi tireu un munt de fruites (les vostres dades), les barregeu d'una manera especial (el procés de trituració) i, al final, obteniu un sabor únic (el hash). Fins i tot si canvieu només una cosa petita, com ara afegir un nabiu més, el sabor serà completament diferent.

Amb Tiger, hi ha tres passos per a això:

Pas 1: Preparació dels ingredients (emplenant les dades)

  • Per molt grans o petites que siguin les teves dades, Tiger s'assegura que tinguin la mida adequada per a la batedora. Afegeix una mica de farciment addicional (com el farciment) perquè tot encaixi perfectament.

Pas 2: el Super Blender (la funció de compressió)

  • Aquesta batedora té tres potents fulles.
  • Les dades es tallen en trossos i cada tros passa per la batedora d'un en un.
  • Les fulles no només giren, sinó que barregen, aixafen, torcen i barregen les dades de manera boja utilitzant patrons especials (són com a configuracions secretes de la batedora que garanteixen que tot es barregi de manera imprevisible).

Pas 3: barreges múltiples (passes/rondes)

  • Aquí és on es posa interessant. Tiger no només combina les teves dades una vegada, sinó que les combina diverses vegades per assegurar-se que ningú pugui esbrinar els ingredients originals.
  • Aquesta és la diferència entre les versions de 3 i 4 rodes. En afegir un cicle de barreja addicional, les 4 versions rodones són una mica més segures, però també més lentes de calcular.
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.