Calculadora de codi hash Tiger-192/3
Publicat: 6 de març del 2025, a les 11:22:35 UTC
Última actualització: 12 de gener del 2026, a les 13:24:41 UTC
Tiger-192/3 Hash Code Calculator
Tiger 192/3 (Tiger 192 bits, 3 rondes) és una funció hash criptogràfica que pren una entrada (o missatge) i produeix una sortida de mida fixa de 192 bits (24 bytes), que normalment es representa com un nombre hexadecimal de 48 caràcters.
La funció hash Tiger és una funció hash criptogràfica dissenyada per Ross Anderson i Eli Biham el 1995. Va ser optimitzada específicament per a un rendiment ràpid en plataformes de 64 bits, cosa que la fa ideal per a aplicacions que requereixen un processament de dades d'alta velocitat, com ara la verificació de la integritat de 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 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 amb versions anteriors.
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 de hash Tiger-192/3
No sóc ni matemàtic ni criptògraf, però intentaré explicar aquesta funció hash en termes senzills amb un exemple. Si preferiu una explicació científicament correcta i precisa, amb molta informació matemàtica, estic segur que la podeu trobar en molts altres llocs web ;-)
Ara, imagina't que estàs fent una recepta secreta de batut. Hi afegeixes un grapat de fruites (les teves dades), ho tritures d'una manera especial (el procés de trituració) i, al final, obtens un sabor únic (el triturat). Fins i tot si canvies només una petita cosa, 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 (ompliment de dades)
- No importa com de grans o petites siguin les teves dades, Tiger s'assegura que siguin de la mida adequada per a la batedora. Afegeix una mica de farciment addicional (com ara farciment) perquè tot encaixi perfectament.
Pas 2: El Super Blender (la funció de compressió)
- Aquesta batedora té tres fulles potents.
- Les dades es tallen en trossos i cada tros passa per la batedora un per un.
- Les fulles no només giren: barregen, aixafen, giren i barregen les dades de maneres esbojarrades utilitzant patrons especials (són com configuracions secretes de la batedora que asseguren que tot es barregi de manera imprevisible).
Pas 3: Múltiples barreges (passades/rondes)
- Aquí és on es torna interessant. Tiger no només combina les 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 rondes. En afegir un cicle de barreja addicional, les versions de 4 rondes són una mica més segures, però també més lentes de calcular.
Lectures addicionals
Si t'ha agradat aquesta publicació, també et poden agradar aquests suggeriments:
