Kalkulator hash koda Adler-32
Objavljeno: 17. februar 2025. u 18:05:56 UTC
Kalkulator hash koda koji koristi Adler-32 hash funkciju za izračunavanje hash koda na osnovu unosa teksta ili učitavanja datoteke.Adler-32 Hash Code Calculator
Adler-32 hash funkcija je algoritam kontrolne sume koji je jednostavan, brz i često se koristi za provjeru 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 hash funkcija (kao što je SHA-256), Adler-32 nije dizajniran za sigurnost, već za brzu provjeru grešaka. Izračunava 32-bitnu (4 bajta) kontrolnu sumu, obično predstavljenu kao 8 heksadecimalnih znakova.
Potpuno otkrivanje: Nisam napisao konkretnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u programski jezik PHP. Napravio sam samo web sučelje da ga ovdje učinim javno dostupnim radi praktičnosti.
O Adler-32 hash algoritmu
Nisam matematičar, ali pokušat ću objasniti ovu hash funkciju koristeći svakodnevnu analogiju za koju se nadam da će je moji kolege nematematičari razumjeti. Za razliku od mnogih kriptografskih hash funkcija, Adler32 je prilično jednostavna funkcija kontrolne sume, tako da ovo ne bi trebalo biti loše ;-)
Zamislite da imate vreću malih numeriranih pločica, od kojih svaka predstavlja slovo ili dio vaših podataka. Na primjer, riječ "Hi" ima dvije pločice: jednu za "H" i jednu za "i".
Uradićemo dve jednostavne stvari sa ovim pločicama:
Korak 1: Saberite ih (zbroj A)
- Počnite s brojem 1 (kao pravilo).
- Dodajte broj sa svake pločice ovom ukupnom broju.
Korak 2: Držite tekući zbroj svih suma (zbroj B)
- Svaki put kada dodate broj nove pločice u sumu A, također dodate novu vrijednost sume A u sumu B.
- To je kao slaganje novčića: dodate jedan novčić na vrh (Sum A), a zatim zapišete novu ukupnu visinu hrpe (Sum B).
Na kraju, zalijepite dva zbroja zajedno da napravite jedan veliki broj. Taj veliki broj je Adler-32 kontrolna suma.