Miklix

Kikokotoo Cha Msimbo wa Adler-32 Hash

Iliyochapishwa: 17 Februari 2025, 18:04:05 UTC
Mara ya mwisho kusasishwa: 12 Januari 2026, 09:14:16 UTC

Kikokotoo cha msimbo wa hash kinachotumia kitendakazi cha hash cha Adler-32 kukokotoa msimbo wa hash kulingana na ingizo la maandishi au upakiaji wa faili.

Ukurasa huu ulitafsiriwa kwa mashine kutoka kwa Kiingereza ili kuifanya iweze kupatikana kwa watu wengi iwezekanavyo. Kwa bahati mbaya, utafsiri wa mashine bado sio teknolojia iliyokamilishwa, kwa hivyo makosa yanaweza kutokea. Ukipenda, unaweza kutazama toleo asili la Kiingereza hapa:

Adler-32 Hash Code Calculator

Kitendakazi cha hashi cha Adler-32 ni algoriti ya checksum ambayo ni rahisi, ya haraka, na mara nyingi hutumika kwa ajili ya uthibitishaji wa uadilifu wa data. Kilibuniwa na Mark Adler na hutumika sana katika programu kama zlib kwa ajili ya kubana data. Tofauti na vitendakazi vya hashi vya kriptografia (kama SHA-256), Adler-32 haijaundwa kwa ajili ya usalama bali kwa ajili ya kuangalia hitilafu haraka. Inakokotoa checksum ya biti 32 (baiti 4), kwa kawaida huwakilishwa kama herufi 8 za heksadesimali.

Ufichuzi kamili: Sikuandika utekelezaji mahususi wa chaguo za kukokotoa za heshi zinazotumiwa kwenye ukurasa huu. Ni kazi ya kawaida iliyojumuishwa na lugha ya programu ya PHP. Nilitengeneza kiolesura cha wavuti ili kuifanya ipatikane hadharani hapa kwa urahisi.


Hesabu Msimbo Mpya wa Hash

Data iliyowasilishwa au faili zilizopakiwa kupitia fomu hii zitawekwa tu kwenye seva kwa muda mrefu kama inachukua ili kuzalisha msimbo wa hashi ulioombwa. Itafutwa mara moja kabla ya matokeo kurejeshwa kwenye kivinjari chako.

Data ya ingizo:



Maandishi yaliyowasilishwa yamesimbwa UTF-8. Kwa kuwa vitendaji vya heshi vinafanya kazi kwenye data binary, matokeo yatakuwa tofauti kuliko ikiwa maandishi yalikuwa katika usimbaji mwingine. Ikiwa unahitaji kukokotoa heshi ya maandishi katika usimbaji mahususi, unapaswa kupakia faili badala yake.



Kuhusu Algorithm ya Adler-32 Hash

Mimi si mtaalamu wa hisabati, lakini nitajaribu kuelezea chaguo hili la hashi kwa kutumia mlinganisho wa kila siku ambao natumaini wenzangu wasio wa hisabati wanaweza kuelewa. Tofauti na chaguo nyingi za hashi za kriptografia, Adler32 ni chaguo rahisi la checksum, kwa hivyo hii haipaswi kuwa mbaya sana ;-)

Hebu fikiria una mfuko wa vigae vidogo vyenye nambari, kila kimoja kikiwakilisha herufi au sehemu ya data yako. Kwa mfano, neno "Hi" lina vigae viwili: kimoja cha "H" na kingine cha "i".

Sasa, tutafanya mambo mawili rahisi na vigae hivi:

Hatua ya 1: Ziongeze (Jumla A)

  • Anza na nambari 1 (kama sheria).
  • Ongeza nambari kutoka kwa kila vigae kwenye jumla hii.

Hatua ya 2: Weka Jumla ya Jumla Zote (Jumla B)

  • Kila wakati unapoongeza nambari ya kigae kipya kwenye Jumla A, pia unaongeza thamani mpya ya Jumla A kwenye Jumla B.
  • Ni kama kuweka sarafu katika mirundikano: unaongeza sarafu moja juu (Jumla A), kisha unaandika jumla ya urefu mpya wa mirundikano (Jumla B).

Mwishoni, unaunganisha jumla zote mbili pamoja ili kutengeneza nambari moja kubwa. Nambari hiyo kubwa ni cheki za Adler-32.

Kusoma Zaidi

Ikiwa ulifurahia chapisho hili, unaweza pia kupenda mapendekezo haya:


Shiriki kwenye BlueskyShiriki kwenye FacebookShiriki kwenye LinkedInShiriki kwenye TumblrShiriki kwenye XShiriki kwenye LinkedInBandika kwenye Pinterest

Mikkel Christensen

Kuhusu Mwandishi

Mikkel Christensen
Mikkel ndiye muundaji na mmiliki wa miklix.com. Ana uzoefu wa zaidi ya miaka 20 kama mtaalamu wa kupanga programu/programu za kompyuta na kwa sasa ameajiriwa muda wote kwa shirika kubwa la IT la Ulaya. Wakati si kublogi, yeye hutumia wakati wake wa ziada kwenye safu nyingi za mapendeleo, vitu vya kufurahisha, na shughuli, ambazo zinaweza kuonyeshwa kwa kadiri fulani katika mada anuwai zinazozungumziwa kwenye wavuti hii.