Miklix

Calculatorul de cod Hash Adler-32

Publicat: 17 februarie 2025 la 18:02:53 UTC

Calculator de cod hash care utilizează funcția hash Adler-32 pentru a calcula un cod hash pe baza introducerii de text 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:

Adler-32 Hash Code Calculator

Funcția hash Adler-32 este un algoritm de sumă de control care este simplu, rapid și adesea folosit pentru verificarea integrității datelor. A fost proiectat de Mark Adler și este folosit în mod obișnuit în aplicații precum zlib pentru comprimarea datelor. Spre deosebire de funcțiile hash criptografice (cum ar fi SHA-256), Adler-32 nu este conceput pentru securitate, ci pentru verificarea rapidă a erorilor. Acesta calculează o sumă de control de 32 de biți (4 octeți), reprezentată de obicei ca 8 caractere hexazecimale.

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 Adler-32

Nu sunt matematician, dar voi încerca să explic această funcție hash folosind o analogie de zi cu zi pe care sper să o înțeleagă colegii mei non-matematicieni. Spre deosebire de multe dintre funcțiile hash criptografice, Adler32 este o funcție de sumă de control destul de simplă, așa că acest lucru nu ar trebui să fie prea rău ;-)

Imaginați-vă că aveți o pungă de plăci numerotate mici, fiecare reprezentând o literă sau o parte din datele dvs. De exemplu, cuvântul „Hi” are două plăci: una pentru „H” și una pentru „i”.

Acum, vom face două lucruri simple cu aceste plăci:

Pasul 1: Adună-le (Suma A)

  • Începeți cu numărul 1 (de regulă).
  • Adăugați numărul din fiecare piesă la acest total.

Pasul 2: Păstrați un total curent al tuturor sumelor (Suma B)

  • De fiecare dată când adăugați un număr nou al unei plăci la Suma A, adăugați și noua valoare a Sumei A la Suma B.
  • Este ca și cum ați stivui monede: adaugi o monedă deasupra (Suma A), apoi notezi noua înălțime totală a stivei (Suma B).

La sfârșit, lipiți cele două totaluri împreună pentru a face un singur număr mare. Acel număr mare este suma de control Adler-32.

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.