Calcolatrice del codice hash Tiger-192/3
Pubblicato: 17 febbraio 2025 alle ore 21:06:38 UTC
Ultimo aggiornamento: 12 gennaio 2026 alle ore 13:24:09 UTC
Tiger-192/3 Hash Code Calculator
Tiger 192/3 (Tiger 192 bit, 3 round) è una funzione hash crittografica che accetta un input (o messaggio) e produce un output di dimensione fissa, 192 bit (24 byte), comunemente rappresentato come un numero esadecimale di 48 caratteri
La funzione hash Tiger è una funzione hash crittografica progettata da Ross Anderson ed Eli Biham nel 1995. È stata specificamente ottimizzata per prestazioni elevate su piattaforme a 64 bit, rendendola adatta ad applicazioni che richiedono un'elaborazione dati ad alta velocità, come la verifica dell'integrità dei file, le firme digitali e l'indicizzazione dei dati. Produce codici hash a 192 bit in 3 o 4 round, che possono essere troncati a 160 o 128 bit se necessario per vincoli di archiviazione o compatibilità con altre applicazioni.
Non è più considerato sicuro per le moderne applicazioni crittografiche, ma è incluso qui nel caso in cui si debba calcolare un codice hash per la compatibilità con le versioni precedenti.
Informazioni complete: non ho scritto l'implementazione specifica della funzione hash utilizzata in questa pagina. Si tratta di una funzione standard inclusa nel linguaggio di programmazione PHP. Ho solo creato l'interfaccia web per renderla pubblicamente disponibile qui per comodità.
Informazioni sull'algoritmo hash Tiger-192/3
Non sono né un matematico né un crittografo, ma cercherò di spiegare questa funzione hash in termini semplici con un esempio. Se preferisci una spiegazione scientificamente corretta e precisa, con un'attenzione particolare alla matematica, sono certo che la troverai su molti altri siti web ;-)
Ora, immagina di preparare una ricetta segreta per un frullato. Aggiungi un po' di frutta (i tuoi dati), la frulli in un modo speciale (il processo di hashing) e alla fine ottieni un sapore unico (l'hash). Anche se modifichi anche solo una piccola cosa, come aggiungere un mirtillo in più, il sapore sarà completamente diverso.
Con Tiger, ci sono tre passaggi per farlo:
Fase 1: Preparazione degli ingredienti (aggiunta dei dati)
- Non importa quanto siano grandi o piccoli i tuoi dati, Tiger si assicura che siano della dimensione giusta per il frullatore. Aggiunge un piccolo riempimento extra (come un'imbottitura) in modo che tutto si adatti perfettamente.
Fase 2: Il Super Blender (la funzione di compressione)
- Questo frullatore è dotato di tre potenti lame.
- Dati vengono suddivisi in blocchi e ogni blocco passa attraverso il frullatore, uno alla volta.
- Le lame non si limitano a girare: mescolano, schiacciano, attorcigliano e confondono i dati in modi folli, utilizzando schemi speciali (sono come impostazioni segrete di un frullatore che assicurano che tutto venga mescolato in modo imprevedibile).
Fase 3: Più miscele (passaggi/giri)
- Ed è qui che la cosa si fa interessante. Tiger non si limita a combinare i dati una volta sola, ma li combina più volte per assicurarsi che nessuno possa risalire agli ingredienti originali.
- Questa è la differenza tra la versione a 3 e quella a 4 giri. Aggiungendo un ciclo di miscelazione extra, le versioni a 4 giri sono un po' più sicure, ma anche più lente nei calcoli.
Ulteriori letture
Se ti è piaciuto questo post, potrebbero piacerti anche questi suggerimenti:
- Calcolatrice del codice hash Fowler-Noll-Vo FNV1a-32
- Calcolatrice del codice hash CRC-32C
- Calcolatrice del codice hash SHA3-512
