Miklix

Calculator de cod hash Tiger-128/3

Publicat: 17 februarie 2025 la 21:22:56 UTC

Calculator de cod hash care utilizează funcția hash Tiger pe 128 de biți, 3 runde (Tiger-128/3) pentru a calcula un cod hash pe baza introducerii textului sau a încărcării fișierului.

Această pagină a fost tradusă automat din limba engleză pentru a o face accesibilă cât mai multor persoane. Din păcate, traducerea automată nu este încă o tehnologie perfecționată, astfel încât pot apărea erori. Dacă preferați, puteți vizualiza versiunea originală în limba engleză aici:

Tiger-128/3 Hash Code Calculator

Tiger 128/3 (Tiger 128 biți, 3 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.


Calculați noul cod Hash

Datele transmise sau fișierele încărcate prin intermediul acestui formular vor fi păstrate pe server doar atât timp cât este necesar pentru a genera codul hash solicitat. Acestea vor fi șterse imediat înainte ca rezultatul să fie returnat browserului dumneavoastră.

Date de intrare:



Textul trimis este codificat UTF-8. Deoarece funcțiile hash operează cu date binare, rezultatul va fi diferit decât dacă textul ar fi în altă codificare. Dacă trebuie să calculați un hash al unui text într-o anumită codificare, trebuie să încărcați un fișier.



Despre algoritmul Hash Tiger-128/3

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 pentru aceasta:

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.
Distribuie pe BlueskyDistribuie pe FacebookDistribuie pe LinkedInDistribuie pe TumblrDistribuie pe XDistribuie pe LinkedInPin pe Pinterest

Mikkel Bang Christensen

Despre autor

Mikkel Bang Christensen
Mikkel este creatorul și proprietarul miklix.com. El are peste 20 de ani de experiență ca programator de calculatoare/dezvoltator software profesionist și este în prezent angajat cu normă întreagă pentru o mare corporație europeană de IT. Atunci când nu scrie pe blog, își petrece timpul liber cu o gamă largă de interese, hobby-uri și activități, care se pot reflecta într-o anumită măsură în varietatea de subiecte abordate pe acest site.