Calcolatrice del codice hash Tiger-128/4
Pubblicato: 17 febbraio 2025 alle ore 20:38:44 UTC
Calcolatrice del codice hash che utilizza la funzione hash Tiger 128 bit, 4 round (Tiger-128/4) per calcolare un codice hash in base all'input di testo o al caricamento di un file.Tiger-128/4 Hash Code Calculator
Tiger 128/4 (Tiger 128 bit, 4 round) è una funzione hash crittografica che accetta un input (o messaggio) e produce un output di dimensione fissa, 128 bit (16 byte), comunemente rappresentato come un numero esadecimale di 32 caratteri
La funzione hash Tiger è una funzione hash crittografica progettata da Ross Anderson ed Eli Biham nel 1995. È stata specificamente ottimizzata per prestazioni rapide su piattaforme a 64 bit, rendendola adatta per applicazioni che richiedono elaborazione dati ad alta velocità, come verifica dell'integrità dei file, firme digitali e 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 renda necessario calcolare un codice hash per la retrocompatibilità.
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-128/4
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, ricca di calcoli matematici, sono certo che puoi trovarla su molti altri siti web ;-)
Ora, immagina di preparare una ricetta segreta per un frullato. Ci metti dentro 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 cambi solo una piccola cosa, come aggiungere un altro mirtillo, 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 giusta dimensione per il frullatore. Aggiunge un piccolo riempitivo 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.
- I dati vengono tagliati in blocchi, e ogni blocco passa attraverso il frullatore uno alla volta.
- Le lame non si limitano a girare: mescolano, schiacciano, torcono 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: miscele multiple (passaggi/giri)
- Ecco dove la cosa diventa interessante. Tiger non si limita a mescolare i tuoi dati una volta sola, ma li mescola più volte per assicurarsi che nessuno possa scoprire gli ingredienti originali.
- Questa è la differenza tra le versioni a 3 e 4 round. Aggiungendo un ciclo di miscelazione extra, le versioni a 4 round sono un po' più sicure, ma anche più lente da calcolare.