Calculator de cod hash Tiger-128/4
Publicat: 17 februarie 2025 la 20:39:01 UTC
Calculator de cod hash care utilizează funcția hash Tiger pe 128 de biți, 4 runde (Tiger-128/4) pentru a calcula un cod hash pe baza introducerii textului sau a încărcării fișierului.Tiger-128/4 Hash Code Calculator
Tiger 128/4 (Tiger 128 biți, 4 runde) este o funcție hash criptografică care preia o intrare (sau un mesaj) și produce o ieșire de dimensiune fixă, de 128 de biți (16 octeți), reprezentată în mod obișnuit ca un număr hexazecimal de 32 de caractere
Funcția hash Tiger este o funcție hash criptografică concepută de Ross Anderson și Eli Biham în 1995. A fost optimizată special pentru performanță rapidă pe platforme pe 64 de biți, făcând-o potrivită pentru aplicațiile care necesită procesare de date de mare viteză, cum ar fi verificarea integrității fișierelor, semnăturile digitale și indexarea datelor. Produce coduri hash de 192 de biți în 3 sau 4 runde, care pot fi trunchiate la 160 sau 128 de biți dacă este necesar pentru constrângeri de stocare sau compatibilitate cu alte aplicații.
Nu mai este considerat sigur pentru aplicațiile criptografice moderne, dar este inclus aici în cazul în care este necesar să se calculeze un cod hash pentru compatibilitate inversă.
Dezvăluire completă: nu am scris implementarea specifică a funcției hash utilizată pe această pagină. Aceasta este o funcție standard inclusă în limbajul de programare PHP. Am creat doar interfața web pentru a o pune la dispoziția publicului aici pentru comoditate.
Despre algoritmul Hash Tiger-128/4
Nu sunt nici matematician, nici criptograf, dar voi încerca să explic această funcție hash în termeni profani cu un exemplu. Dacă preferați o explicație completă de matematică corectă și precisă din punct de vedere științific, sunt sigur că o puteți găsi pe multe alte site-uri web ;-)
Acum, imaginează-ți că faci o rețetă secretă de smoothie. Arunci o grămadă de fructe (datele tale), le amesteci într-un mod special (procesul de hașare), iar la final, obții o aromă unică (hașul). Chiar dacă schimbați doar un lucru minuscul - cum ar fi să adăugați încă o afine - aroma va fi complet diferită.
Cu Tiger, există trei pași în acest sens:
Pasul 1: Pregătirea ingredientelor (completarea datelor)
- Indiferent cât de mari sau mici sunt datele tale, Tiger se asigură că este dimensiunea potrivită pentru blender. Adaugă puțin umplutură suplimentară (cum ar fi căptușeala), astfel încât totul să se potrivească perfect.
Pasul 2: Super Blender (funcția de compresie)
- Acest blender are trei lame puternice.
- Datele sunt tăiate în bucăți și fiecare bucată trece prin blender pe rând.
- Lamele nu doar se rotesc - ele amestecă, sparg, răsucesc și amestecă datele în moduri nebunești folosind modele speciale (acestea sunt ca setările secrete ale blenderului care asigură că totul este amestecat imprevizibil).
Pasul 3: amestecuri multiple (pase/runde)
- Aici devine interesant. Tiger nu îți combină datele doar o dată, ci le combină de mai multe ori pentru a te asigura că nimeni nu poate afla ingredientele originale.
- Aceasta este diferența dintre versiunile cu 3 și 4 runde. Prin adăugarea unui ciclu de amestecare suplimentar, cele 4 versiuni rotunde sunt puțin mai sigure, dar și mai lente de calculat.