Miklix

CRC-32B Hash Code Na'ura

Buga: 17 Faburairu, 2025 da 18:31:50 UTC
An sabunta ta ƙarshe: 12 Janairu, 2026 da 09:16:23 UTC

Kalkuleta lambar Hash wanda ke amfani da aikin hash na CRC-32B (Cyclic Redundancy Check 32 bit, B variant) don ƙididdige lambar hash bisa ga shigar da rubutu ko loda fayil.

An fassara wannan shafin na'ura daga Turanci don a sami damar isa ga mutane da yawa gwargwadon iko. Abin takaici, fassarar inji ba ta zama cikakkiyar fasaha ba, don haka kurakurai na iya faruwa. Idan kuna so, kuna iya duba ainihin sigar Turanci anan:

CRC-32B Hash Code Calculator

Binciken Sauye-sauyen Kuskure (CRC) lambar gano kurakurai ce da aka saba amfani da ita don gano canje-canje na bazata ga bayanai marasa inganci. Duk da cewa ba aikin hash na ɓoye ba ne a zahiri, ana kiran CRC-32 da hash saboda iyawarsa ta samar da fitarwa mai tsayi (bits 32) daga shigarwar tsawon mai canzawa. Sigar da aka gabatar a wannan shafin ita ce bambancin CRC-32B, wanda a zahiri kawai wani abu ne da ba a saba gani ba a cikin harshen PHP wanda ke juya bits ɗin (little-endian vs big-endian a cikin CRC-32 na asali).

Cikakken bayyanawa: Ban rubuta takamaiman aiwatar da aikin hash da aka yi amfani da shi akan wannan shafin ba. Daidaitaccen aiki ne wanda aka haɗa tare da yaren shirye-shiryen PHP. Na yi mahaɗin yanar gizo ne kawai don sanya shi a fili a nan don dacewa.


Ƙirƙiri Sabuwar Lambar Hash

Bayanan da aka ƙaddamar ko fayilolin da aka ɗora ta wannan fom ɗin kawai za a adana su a kan uwar garken har tsawon lokacin da aka ɗauka don samar da lambar hash da ake nema. Za a share shi nan da nan kafin a mayar da sakamakon zuwa burauzar ku.

Bayanan shigarwa:



Rubutun da aka ƙaddamar an yi rikodin UTF-8. Tunda ayyukan hash ke aiki akan bayanan binaryar, sakamakon zai bambanta da idan rubutun yana cikin wani ɓoye. Idan kana buƙatar ƙididdige hash na rubutu a cikin takamaiman ɓoyewa, ya kamata ka loda fayil maimakon.



Game da Tsarin Hash na CRC-32B

Ni ba masanin lissafi ba ne, amma zan yi ƙoƙarin bayyana wannan aikin hash da sauƙi. Ba kamar yawancin ayyukan hash na ɓoye ba, ba algorithm ne mai rikitarwa ba, don haka wataƙila zai yi kyau ;-)

Ka yi tunanin kana aika wasiƙa a cikin wasiƙa, amma kana damuwa cewa za ta iya lalacewa kafin ta isa ga wanda aka aika. Dangane da abin da ke cikin wasiƙar, za ka ƙididdige cekin CRC-32 ka rubuta shi a kan ambulaf ɗin. Lokacin da mai karɓar wasiƙar ya karɓi wasiƙar, zai iya ƙididdige cekin ya ga ko ya yi daidai da abin da ka rubuta. Idan ya yi, harafin bai lalace ko ya canza ba a hanya.

Yadda CRC-32 ke yin wannan tsari ne mai matakai huɗu:

Mataki na 1: Ƙara Ƙarin Sarari (Padding)

  • CRC tana ƙara ɗan ƙarin sarari a ƙarshen saƙon (kamar tattara gyada a cikin akwati).
  • Wannan yana taimaka masa wajen gano kurakurai cikin sauƙi.

Mataki na 2: Mai Sihiri (Polinomial)

  • CRC-32 yana amfani da wani "mai mulki na sihiri" na musamman don auna bayanai. Yi tunanin wannan mai mulki kamar tsarin kumbura da ramuka (wannan shine polynomial, amma kada ku damu da wannan kalmar). "mai mulki" mafi yawan amfani ga CRC-32 shine tsari mai tsayayye.

Mataki na 3: Zamewa Mai Kulawa (Tsarin Rarraba)

  • Yanzu CRC tana zamewa mai mulki a kan saƙon. A kowane wuri, tana duba ko ƙusoshin da ramukan sun yi layi. Idan ba su yi layi ba, CRC tana yin bayanin kula (ana yin wannan ta amfani da XOR mai sauƙi, kamar kunna ko kashe maɓallan). Yana ci gaba da zamewa da juya maɓallan har sai sun kai ƙarshe.

Mataki na 4: Sakamakon Ƙarshe (Checksum)

  • Bayan ka zame ma'aunin a cikin dukkan saƙon, za ka sami ƙaramin lamba (tsawon bits 32) wanda ke wakiltar bayanan asali. Wannan lambar tana kama da yatsa na musamman ga saƙon. Wannan shine CRC-32 checksum.

Sigar da aka gabatar a shafin ita ce nau'in CRC-32B, wanda galibi nau'in PHP ne wanda ke canza tsarin bit (little-endian vs big-endian). Wataƙila ya kamata ku yi amfani da wannan sigar ne kawai idan kuna buƙatar dacewa da wani aikace-aikacen PHP da ke amfani da shi.

Ina da kalkuleta don sauran nau'ikan kuma:

  • Haɗi
  • Haɗi

Karin Karatu

Idan kuna jin daɗin wannan sakon, kuna iya kuma son waɗannan shawarwari:


Raba kan BlueskyRaba akan FacebookRaba kan LinkedInRaba akan TumblrRaba akan XRaba kan LinkedInFitar akan Pinterest

Mikkel Christensen

Game da Marubuci

Mikkel Christensen
Mikel shine mahalicci kuma mai miklix.com. Yana da fiye da shekaru 20 gwaninta a matsayin ƙwararren mai tsara shirye-shiryen kwamfuta / mai haɓaka software kuma a halin yanzu yana aiki cikakken lokaci don babban kamfani na IT na Turai. Lokacin da ba ya yin rubutun ra'ayin kanka a yanar gizo ba, yana ciyar da lokacinsa a kan ɗimbin abubuwan bukatu, sha'awa, da ayyuka, waɗanda har zuwa wani lokaci za a iya nunawa a cikin batutuwa iri-iri da aka rufe akan wannan rukunin yanar gizon.