Miklix

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.

Þessi síða var vélþýdd úr ensku til að gera hana aðgengilega sem flestum. Því miður er vélþýðing ekki enn fullkomin tækni, svo villur geta komið upp. Ef þú vilt geturðu skoðað upprunalegu ensku útgáfuna hér:

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.


Reiknaðu nýjan kjötkássakóða

Gögn sem send eru inn eða skrám sem hlaðið er upp í gegnum þetta eyðublað verða aðeins geymd á þjóninum eins lengi og það tekur að búa til umbeðinn kjötkássakóða. Henni verður eytt strax áður en niðurstaðan er send aftur í vafrann þinn.

Inntaksgögn:



Innsendur texti er UTF-8 kóðaður. Þar sem kjötkássaaðgerðir starfa á tvöfaldri gögnum verður niðurstaðan önnur en ef textinn væri í annarri kóðun. Ef þú þarft að reikna út kjötkássa af texta í tiltekinni kóðun ættirðu að hlaða upp skrá í staðinn.



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.

Deildu á BlueskyDeildu á FacebookDeildu á LinkedInDeildu á TumblrDeildu á XDeildu á LinkedInFestu á Pinterest

Mikkel Christensen

Um höfundinn

Mikkel Christensen
Mikkel er skapari og eigandi miklix.com. Hann hefur yfir 20 ára reynslu sem faglegur tölvuforritari/hugbúnaðarhönnuður og er nú í fullu starfi hjá stóru evrópsku upplýsingatæknifyrirtæki. Þegar hann er ekki að blogga eyðir hann frítíma sínum í margs konar áhugamál, áhugamál og athafnir, sem geta að einhverju leyti endurspeglast í margs konar efni sem fjallað er um á þessari vefsíðu.