Cheki Ni Nini? (Mifano, Tumia Vikokotoo vya Kesi &)

Orodha ya maudhui:

Cheki Ni Nini? (Mifano, Tumia Vikokotoo vya Kesi &)
Cheki Ni Nini? (Mifano, Tumia Vikokotoo vya Kesi &)
Anonim

Cheki ni matokeo ya kuendesha algoriti, inayoitwa chaguo la kukokotoa la heshi ya kriptografia, kwenye kipande cha data, kwa kawaida faili moja. Kulinganisha hesabu ya hundi unayotoa kutoka kwa toleo lako la faili, na ile iliyotolewa na chanzo cha faili, husaidia kuhakikisha kwamba nakala yako ya faili ni halisi na haina makosa.

Hundi pia wakati mwingine huitwa jumla ya heshi na mara chache zaidi thamani ya heshi, msimbo wa heshi, au heshi kwa urahisi.

Image
Image

Mfano Rahisi wa Checksum

Wazo la hundi au kitendakazi cha heshi cha kriptografia huenda likaonekana kuwa gumu na lisilofaa kujitahidi, lakini tungependa kukushawishi vinginevyo! Hundi kwa kweli si ngumu kuelewa au kuunda.

Hebu tuanze na mfano rahisi, tunatarajia kuonyesha uwezo wa hundi kuthibitisha kuwa kitu kimebadilika. Nambari ya ukaguzi ya MD5 ya kifungu kifuatacho ni mfuatano mrefu wa vibambo vinavyowakilisha sentensi hiyo.


Huu ni mtihani.

120EA8A25E5D487BF68B5F7096440019

Kwa madhumuni yetu hapa, kimsingi zinalingana. Hata hivyo, kufanya hata mabadiliko kidogo, kama vile kuondoa j ust kipindi, kutaleta hundi tofauti kabisa.


Hili ni jaribio

CE114E4501D2F4E2DCEA3E17B546F339

Kama unavyoona, hata mabadiliko madogo kwenye faili yatatoa hundi tofauti kabisa, na kuifanya iwe wazi kabisa kuwa moja si sawa na nyingine.

Kesi ya Matumizi ya Checksum

Tuseme unapakua sasisho kubwa la programu, kama vile kifurushi cha huduma. Huenda hii ni faili kubwa, inayochukua dakika kadhaa au zaidi kupakua.

Baada ya kupakuliwa, unajuaje kuwa faili ilipokelewa ipasavyo? Je, ikiwa biti chache zilidondoshwa wakati wa uhamishaji na faili uliyo nayo kwenye kompyuta yako sasa hivi sio hasa iliyokusudiwa? Kutuma sasisho kwa programu ambayo sivyo kabisa msanidi alivyoiunda kunaweza kukusababishia matatizo makubwa.

Hapa ndipo kulinganisha pesa za hundi kunaweza kuweka akili yako kwa urahisi. Ikizingatiwa kuwa tovuti uliyopakua faili hutoa data ya hundi kando ya faili ya kupakuliwa, basi unaweza kutumia kikokotoo cha hundi (ona "Checksum Calculator" hapa chini) kutoa hundi kutoka kwa faili yako iliyopakuliwa.

Kwa mfano, sema tovuti inatoa hundi MD5:5a828ca5302b19ae8c7a66149f3e1e98 kwa faili uliyopakua. Kisha unatumia kikokotoo chako cha hundi kutengeneza hundi kwa kutumia kitendakazi sawa cha kriptografia, MD5 katika mfano huu, kwenye faili kwenye kompyuta yako. Je, hundi zinalingana? Kubwa! Unaweza kuwa na uhakika sana kwamba faili hizi mbili zinafanana.

Je, pesa za hundi hazilingani? Hii inaweza kumaanisha chochote kutokana na ukweli kwamba mtu amebadilisha upakuaji na kitu hasidi bila wewe kujua, kwa sababu mbaya kama vile ulifungua na kubadilisha faili, au muunganisho wa mtandao ulikatizwa na faili haikumaliza kupakua. Jaribu kupakua faili tena kisha uunde hesabu mpya kwenye faili mpya, kisha ulinganishe tena.

Checksums pia ni muhimu katika kuthibitisha kwamba faili uliyopakua kutoka mahali pengine mbali na chanzo asili, kwa hakika, ni faili halali na haijabadilishwa, kwa nia mbaya au vinginevyo, kutoka ya asili. Linganisha tu heshi unayounda na ile inayopatikana kutoka chanzo cha faili.

Vikokotoo vya Cheki

Vikokotoo vya Checksum ni zana zinazotumika kukokotoa hesabu za hundi. Kuna nyingi kati yao, kila moja inaauni seti tofauti za vitendaji vya heshi ya kriptografia.

Chaguo moja bora lisilolipishwa ni Kithibitishaji Uadilifu cha Microsoft File Checksum, kinachoitwa FCIV kwa ufupi. Inaauni tu kazi za kriptografia za MD5 na SHA-1, lakini hizi ndizo maarufu zaidi kwa sasa. Tazama kipande chetu cha jinsi ya kuthibitisha uadilifu wa faili katika Windows na FCIV kwa mafunzo kamili. Microsoft File Checksum Integrity Verifier ni programu ya mstari wa amri, lakini ni rahisi sana kutumia.

Unaweza pia kutumia programu ya certutil iliyojumuishwa kwenye Windows. Hii pia ni zana ya safu ya amri, lakini ni rahisi kuitumia ili kuhalalisha ukaguzi wa MD5 wa faili. Makala hayo pia yanafafanua jinsi ya kufanya vivyo hivyo kwenye Linux ukitumia md5sum.

Kikokotoo kingine bora cha hundi bora bila malipo kwa Windows ni IgorWare Hasher, na kinaweza kubebeka kabisa, kwa hivyo huhitaji kusakinisha chochote (lakini utahitaji kopo la faili la RAR ili kufungua programu). Ikiwa hauko vizuri na zana za safu ya amri, zana hii labda ni chaguo bora. Inaauni MD5 na SHA-1, pamoja na CRC32. Unaweza kuitumia kupata hundi ya maandishi na faili.

Image
Image

JDigest ni kikokotoo huria cha hundi ambacho hufanya kazi katika Windows na pia kwenye macOS na Linux.

Kwa kuwa si vikokotoo vyote vya checksum vinavyoauni vitendaji vyote vinavyowezekana vya heshi ya kriptografia, hakikisha kwamba kikokotoo chochote unachochagua kutumia kinaauni kipengele cha kukokotoa cha heshi kilichotoa hundi inayoambatana na faili unayopakua.

Maswali Yanayoulizwa Mara kwa Mara

    Je, pesa zote za hundi ni za kipekee?

    Ndiyo. Faili zinazofanana pekee ndizo zitakuwa na hundi sawa. Kubadilisha kitu chochote isipokuwa jina la faili kutasababisha hundi tofauti.

    Vikokotoo vya hundi hukokotoa vipi pesa za hundi?

    Vikokotoo vya Checksum hutumia idadi ya algoriti ikijumuisha ukaguzi wa usawa wa longitudinal, hundi ya Fletcher, Adler-32, na ukaguzi wa mzunguko wa kutokuwa na upungufu (CRCs).

    Je, ninawezaje kuthibitisha hesabu nyingi za hundi kwa wakati mmoja?

    Unaweza kupata hundi ya faili nyingi kwa wakati mmoja kwa kutumia amri ya MD5. Fungua terminal na uandike md5 ikifuatiwa na kila jina la faili (linalotenganishwa na nafasi), kisha ubofye Enter.

Ilipendekeza: