Adler-32 Hash kóða reiknivél
Birt: 19. mars 2025 kl. 20:49:46 UTC
Hash kóða reiknivél sem notar Adler-32 kjötkássaaðgerðina til að reikna út kjötkássakóða byggt á textainnslátt eða upphleðslu skráa.Adler-32 Hash Code Calculator
Adler-32 kjötkássaaðgerðin er eftirlitssummualgrím sem er einfalt, hratt og oft notað til að sannprófa gagnaheilleika. Það var hannað af Mark Adler og er almennt notað í forritum eins og zlib fyrir gagnaþjöppun. Ólíkt dulmáls kjötkássaaðgerðum (eins og SHA-256), er Adler-32 ekki hannað fyrir öryggi heldur fyrir skjóta villuskoðun. Það reiknar út 32-bita (4 bæti) eftirlitsummu, venjulega táknað sem 8 sextánstafir.
Full upplýsingagjöf: Ég skrifaði ekki sérstaka útfærslu kjötkássaaðgerðarinnar sem notuð er á þessari síðu. Það er staðlað aðgerð sem fylgir PHP forritunarmálinu. Ég gerði vefviðmótið aðeins til að gera það almennt aðgengilegt hér til hægðarauka.
Um Adler-32 Hash reikniritið
Ég er ekki stærðfræðingur, en ég mun reyna að útskýra þetta hash fall með dæmigerðri líkingu sem ég vona að mínir félagar sem eru ekki stærðfræðingar geti skilið. Ólíkt mörgum af þeim dulkóðuðu hash föllum, er Adler32 nokkuð einfaldur samanlagningafall, svo þetta ætti ekki að vera of erfitt ;-)
Ímyndaðu þér að þú hafir poka af litlum númeruðum flísum, hver sem táknar staf eða hluta af gögnum þínum. Til dæmis, orðið "Hi" hefur tvær flísar: eina fyrir "H" og eina fyrir "i".
Nú ætlum við að gera tvær einfaldar hluti með þessum flísum:
Skref 1: Leggðu þær saman (Sum A)
- Byrjaðu með tölunni 1 (bara sem regla).
- Leggðu töluna frá hverri flís við þessa heildartölu.
Skref 2: Haltu utan um heildina á öllum summunum (Sum B)
- Á hverjum tíma sem þú bætir nýrri flísartölu við Sum A, bættu einnig við nýju gildinu af Sum A við Sum B.
- Það er eins og að stafla myntum: þú leggur eina mynt ofan á (Sum A), og svo skrifarðu nýja hæðina á staflann (Sum B).
Í lokin límert þú saman þessar tvær heildir til að búa til eina stóra tölu. Þessi stóra tala er Adler-32 samanlagningin.