Miklix

Calculatorul de cod Hash Adler-32

Publicat: 17 februarie 2025 la 18:02:53 UTC
Ultima actualizare: 12 ianuarie 2026 la 09:14:09 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 unui fișier.

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 control simplu, rapid și adesea utilizat pentru verificarea integrității datelor. A fost conceput de Mark Adler și este frecvent utilizat în aplicații precum zlib pentru compresia 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. Calculează o sumă de control pe 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 de hash Adler-32

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

Imaginează-ți că ai o pungă de plăcuțe mici numerotate, fiecare reprezentând o literă sau o parte din datele tale. De exemplu, cuvântul „Hi” are două plăcuțe: una pentru „H” și una pentru „i”.

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

Pasul 1: Adunarea lor (Suma A)

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

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

  • De fiecare dată când adaugi numărul unei noi plăcuțe la Suma A, adaugi și noua valoare a Sumei A la Suma B.
  • Este ca și cum ai stivui monede: adaugi o monedă deasupra (Suma A), apoi notezi noua înălțime totală a stivei (Suma B).

La final, lipiți cele două totaluri pentru a forma un singur număr mare. Acel număr mare este suma de control Adler-32.

Lectură suplimentară

Dacă ți-a plăcut această postare, s-ar putea să-ți placă și aceste sugestii:


Distribuie pe BlueskyDistribuie pe FacebookDistribuie pe LinkedInDistribuie pe TumblrDistribuie pe XDistribuie pe LinkedInPin pe Pinterest

Mikkel Christensen

Despre autor

Mikkel 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.