Calculadora de codi hash Tiger-160/4
Publicat: 5 de març del 2025, a les 19:23:32 UTC
Calculadora de codi hash que utilitza la funció hash Tiger de 160 bits, 4 rondes (Tiger-160/4) per calcular un codi hash basat en l'entrada de text o la càrrega de fitxers.Tiger-160/4 Hash Code Calculator
Tiger 160/4 (Tiger 160 bits, 4 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.
Sobre l'algoritme de hash Tiger-160/4
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 precisa i científicament correcta, 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.