Miklix

Adler-32 hash kod Kalkulator

Objavio: 19. mart 2025. 20:49:53 UTC

Kalkulator hash koda koji koristi Adler-32 hash funkciju za izračunavanje hash koda na osnovu unosa teksta ili otpremanja datoteke.

Ova stranica je mašinski prevedena sa engleskog jezika kako bi bila dostupna što većem broju ljudi. Nažalost, mašinsko prevođenje još uvek nije usavršena tehnologija, tako da može doći do grešaka. Ako želite, možete pogledati originalnu englesku verziju ovde:

Adler-32 Hash Code Calculator

Adler-32 hash funkcija je algoritam kontrolne sume koji je jednostavan, brz i često se koristi za verifikaciju integriteta podataka. Dizajnirao ga je Mark Adler i obično se koristi u aplikacijama kao što je zlib za kompresiju podataka. Za razliku od kriptografskih heš funkcija (kao što je SHA-256), Adler-32 nije dizajniran za bezbednost, već za brzu proveru grešaka. Izračunava 32-bitnu (4 bajta) kontrolnu sumu, obično predstavljenu kao 8 heksadecimalnih znakova.

Potpuno obelodanjivanje: Nisam napisao specifičnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u PHP programski jezik. Napravio sam samo veb interfejs da bi bio javno dostupan ovde radi lakšeg snalaženja.


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke otpremljene putem ovog obrasca čuvaće se na serveru samo onoliko dugo koliko je potrebno za generisanje traženog hash koda. Biće izbrisan neposredno pre nego što se rezultat vrati u vaš pregledač.

Ulazni podaci:



Podneti tekst je kodiran UTF-8. Pošto hash funkcije rade na binarnim podacima, rezultat će biti drugačiji nego ako je tekst bio u drugom kodiranju. Ako želite da izračunate hash teksta u određenom kodiranju, trebalo bi da umesto toga otpremite datoteku.



O Adler-32 Haš Algoritmu

Nisam matematičar, ali ću pokušati da objasnim ovu haš funkciju koristeći svakodnevnu analogiju koju se nadam da će moji kolege, koji nisu matematičari, moći da razumeju. Za razliku od mnogih kriptografskih haš funkcija, Adler32 je prilično jednostavna funkcija provere, pa ovo ne bi trebalo da bude previše loše ;-)

Zamislite da imate kesu sa malim numerisanim pločicama, svaka predstavlja jedno slovo ili deo vaših podataka. Na primer, reč "Hi" ima dve pločice: jednu za "H" i jednu za "i".

Sada ćemo uraditi dve jednostavne stvari sa ovim pločicama:

Korak 1: Sabirajte ih (Suma A)

  • Počnite sa brojem 1 (kao pravilo).
  • Dodajte broj sa svake pločice ovoj ukupnoj sumi.

Korak 2: Držite tekuću ukupnu sumu svih zbirki (Suma B)

  • Svaki put kada dodate broj nove pločice u Sum A, takođe dodajte novu vrednost Sume A u Sum B.
  • To je kao slaganje novčića: dodate jedan novčić na vrh (Sum A), a zatim zabeležite novu ukupnu visinu stoga (Sum B).

Na kraju, spojite ove dve sume kako biste dobili jedan veliki broj. Taj veliki broj je Adler-32 provera.

Podeli na BlueskiPodeli na FejsbukuPodeli na LinkedInPodeli na TumblrPodeli na XPodeli na LinkedInPin na Pinterest

Mikkel Christensen

O autoru

Mikkel Christensen
Mikel je tvorac i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer / programer i trenutno je zaposlen sa punim radnim vremenom za veliku evropsku IT korporaciju. Kada ne bloguje, on provodi svoje slobodno vreme na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj meri može odraziti na različite teme koje se obrađuju na ovoj veb stranici.