Çfarë është një shumë kontrolli? (Shembuj, Llogaritësi i rasteve të përdorimit &)

Përmbajtje:

Çfarë është një shumë kontrolli? (Shembuj, Llogaritësi i rasteve të përdorimit &)
Çfarë është një shumë kontrolli? (Shembuj, Llogaritësi i rasteve të përdorimit &)
Anonim

Një kontroll është rezultati i ekzekutimit të një algoritmi, të quajtur funksion hash kriptografik, në një pjesë të të dhënave, zakonisht një skedar të vetëm. Krahasimi i shumës së kontrollit që krijoni nga versioni juaj i skedarit, me atë të dhënë nga burimi i skedarit, ndihmon të siguroheni që kopja juaj e skedarit është e vërtetë dhe pa gabime.

Një numër kontrolli nganjëherë quhet gjithashtu një shumë hash dhe më rrallë një vlerë hash, kod hash ose thjesht një hash.

Image
Image

Një shembull i thjeshtë kontrolli

Ideja e një kontrolli ose një funksioni hash kriptografik mund të duket e ndërlikuar dhe ndoshta nuk ia vlen përpjekja, por ne do të donim t'ju bindnim ndryshe! Shumat e kontrollit nuk janë vërtet aq të vështira për t'u kuptuar apo krijuar.

Le të fillojmë me një shembull të thjeshtë, me shpresë duke shfaqur fuqinë e shumave të kontrollit për të provuar se diçka ka ndryshuar. Shuma e kontrollit MD5 për frazën e mëposhtme është një varg i gjatë karakteresh që përfaqësojnë atë fjali.


Ky është një test.

120EA8A25E5D487BF68B5F7096440019

Për qëllimet tona këtu, ato në thelb barazohen me njëri-tjetrin. Megjithatë, duke bërë qoftë edhe një ndryshim të vogël, si heqja e periudhës, do të prodhojë një shumë kontrolli krejtësisht të ndryshme.


Ky është një test

CE114E4501D2F4E2DCEA3E17B546F339

Siç mund ta shihni, edhe një ndryshim i vogël në skedar do të prodhojë një shumë të ndryshme kontrolli, duke e bërë shumë të qartë se njëra nuk është e barabartë me tjetrën.

Rasti i përdorimit të shumës së kontrollit

Le të themi se keni shkarkuar një përditësim të madh softueri, si një paketë shërbimi. Ky është ndoshta një skedar i madh, që duhen disa minuta ose më shumë për t'u shkarkuar.

Pasi të shkarkohet, si e dini se skedari është marrë siç duhet? Po sikur disa bit të hidheshin gjatë transferimit dhe skedari që keni në kompjuterin tuaj tani nuk është saktësisht ai që synohej? Aplikimi i një përditësimi në një program që nuk është saktësisht mënyra se si e krijoi zhvilluesi, ka të ngjarë t'ju shkaktojë probleme të mëdha.

Ky është vendi ku krahasimi i shumave të kontrollit mund t'ju qetësojë. Duke supozuar se faqja e internetit nga e keni shkarkuar skedarin ofron të dhënat e shumës së kontrollit së bashku me skedarin që do të shkarkohet, më pas mund të përdorni një kalkulator të shumës së kontrollit (shih "Llogaritësit e shumës së kontrollit" më poshtë) për të prodhuar një shumë kontrolli nga skedari juaj i shkarkuar.

Për shembull, thoni që faqja e internetit ofron shumën kontrolluese MD5:5a828ca5302b19ae8c7a66149f3e1e98 për skedarin që keni shkarkuar. Më pas përdorni kalkulatorin tuaj të kontrollit për të prodhuar një shumë kontrolli duke përdorur të njëjtin funksion hash kriptografik, MD5 në këtë shembull, në skedarin në kompjuterin tuaj. A përputhen shumat e kontrollit? E shkëlqyeshme! Ju mund të jeni shumë të sigurt se të dy skedarët janë identikë.

A nuk përputhen shumat e kontrollit? Kjo mund të nënkuptojë çdo gjë nga fakti që dikush e ka zëvendësuar shkarkimin me diçka keqdashëse pa e ditur ju, deri tek një arsye më pak e keqe si ajo që keni hapur dhe ndryshuar skedarin, ose lidhja e rrjetit është ndërprerë dhe skedari nuk ka përfunduar shkarkimi. Provoni të shkarkoni përsëri skedarin dhe më pas krijoni një kontroll të ri në skedarin e ri dhe më pas krahasoni përsëri.

Shumat e kontrollit janë gjithashtu të dobishme për të verifikuar që një skedar që keni shkarkuar nga diku tjetër përveç burimit origjinal është, në fakt, një skedar i vlefshëm dhe nuk është ndryshuar, me qëllim të keq ose ndryshe, nga origjinali. Thjesht krahasoni hash-in që krijoni me atë të disponueshëm nga burimi i skedarit.

Llogaritësi i shumës së kontrollit

Llogaritësi i shumës së kontrollit janë mjetet që përdoren për të llogaritur shumat e kontrollit. Ka shumë prej tyre atje, secila mbështet një grup të ndryshëm funksionesh hash kriptografike.

Një opsion i mrekullueshëm falas është Verifikuesi i Integritetit të Kontrollit të Skedarit të Microsoft, i quajtur shkurt FCIV. Ai mbështet vetëm funksionet hash kriptografike MD5 dhe SHA-1, por këto janë deri tani më të njohurat për momentin. Shihni pjesën tonë se si të verifikoni integritetin e skedarit në Windows me FCIV për një tutorial të plotë. Microsoft File Checksum Integrity Verifier është një program i linjës së komandës, por është shumë i lehtë për t'u përdorur.

Mund të përdorni gjithashtu programin certutil të integruar në Windows. Ky është gjithashtu një mjet i linjës së komandës, por është po aq i lehtë për t'u përdorur për të vërtetuar shumën e kontrollit MD5 të skedarëve. Ai artikull përshkruan gjithashtu se si të bëni të njëjtën gjë në Linux me md5sum.

Një tjetër kalkulator i shkëlqyer falas për Windows është IgorWare Hasher, dhe është plotësisht i lëvizshëm, kështu që nuk keni nevojë të instaloni asgjë (por do t'ju duhet një hapës skedari RAR për të shpaketuar programin). Nëse nuk jeni të kënaqur me mjetet e linjës së komandës, ky mjet është ndoshta një zgjedhje më e mirë. Ai mbështet MD5 dhe SHA-1, si dhe CRC32. Mund ta përdorni për të gjetur shumën e kontrollit të tekstit dhe skedarëve.

Image
Image

JDigest është një kalkulator me burim të hapur që funksionon në Windows, si dhe në macOS dhe Linux.

Meqenëse jo të gjithë llogaritësit e kontrollit të kontrollit mbështesin të gjitha funksionet e mundshme hash kriptografike, sigurohuni që çdo kalkulator që zgjidhni të përdorni të mbështesë funksionin hash që prodhoi shumën e kontrollit që shoqëron skedarin që po shkarkoni.

FAQ

    A janë unike të gjitha shumat e kontrollit?

    Po. Vetëm skedarët që janë identikë do të kenë të njëjtën kontroll. Ndryshimi i ndonjë gjëje tjetër përveç emrit të skedarit do të rezultojë në një kontroll tjetër.

    Si i llogarisin llogaritësit e kontrollit të shumave?

    Llogaritësit e shumës së kontrollit përdorin një sërë algoritmesh duke përfshirë kontrollin e barazisë gjatësore, shumën e kontrollit të Fletcher, Adler-32 dhe kontrollet ciklike të tepricës (CRC).

    Si mund të vërtetoj shumat e shumta kontrolluese në të njëjtën kohë?

    Mund të merrni kontrollin e shumë skedarëve në të njëjtën kohë duke përdorur komandën MD5. Hapni terminalin dhe shkruani md5 pasuar nga çdo emër skedari (të ndarë me hapësira), më pas shtypni Enter.

Recommended: