Çfarë është një çek?

Shembuj Checksum, Përdorimi Rastet dhe Makina llogaritëse

Një checksum është rezultati i drejtimit të një algoritmi, i quajtur një funksion hash kriptografik , në një pjesë të të dhënave, zakonisht një skedar të vetëm. Krahasimi i checksum që gjeneroni nga versioni juaj i skedarit, me atë të dhënë nga burimi i skedarit, ndihmon që kopja juaj e skedarit të jetë e vërtetë dhe pa gabime.

Një checksum gjithashtu nganjëherë quhet një shumë e hash dhe më pak shpesh një vlerë hash , kodin hash , ose thjesht një hash .

Shembull i një kontrolli të thjeshtë

Ideja e një checksum ose një funksion hash kriptografik mund të duket e komplikuar dhe jo ndoshta me vlerë përpjekje, por ne do të donim t'ju bindim ndryshe! Checksums vërtetë nuk janë aq të vështirë për të kuptuar ose krijuar.

Le të fillojmë me një shembull të thjeshtë, duke shpresuar që të tregojmë fuqinë e checksums për të provuar se diçka ka ndryshuar. Kontrolli MD5 për fraza në vijim është një varg i gjatë karakteresh që përfaqësojnë atë fjali.

Ky eshte nje test. 120EA8A25E5D487BF68B5F7096440019

Për qëllimet tona këtu, ato në thelb janë të barabarta me njëri-tjetrin. Megjithatë, të bëjë edhe një ndryshim të vogël, si heqja vetëm e periudhës, do të prodhojë checksum krejtësisht të ndryshme:

Ky është një test CE114E4501D2F4E2DCEA3E17B546F339

Siç mund ta shihni, edhe një ndryshim i vogël në dosje do të prodhojë një checksum shumë të ndryshme, duke e bërë shumë të qartë se një nuk është si tjetra.

Rasti i Përdorimit të Kontrollit

Le të themi që shkarkoni një përditësim të madh, si një paketë shërbimi , për një program që përdorni çdo ditë, si një redaktor grafik. Kjo është ndoshta një skedar me të vërtetë i madh, duke marrë disa minuta ose më shumë për ta shkarkuar.

Pasi të keni shkarkuar, si e dini se skedari është shkarkuar siç duhet? Po në qoftë se disa pjesë janë hequr gjatë shkarkimit dhe skedari që keni në kompjuterin tuaj tani nuk është pikërisht ajo që kishte për qëllim? Aplikimi i një përditësimi në një program që nuk është saktësisht mënyra se si zhvilluesi krijoi ka të ngjarë të të shkaktojë probleme të mëdha.

Kjo është ajo ku krahasimi i checksums mund të lehtësojë mendjen tuaj. Duke supozuar që faqja në të cilën keni shkarkuar skedarin nga jep të dhënat e checksumit së bashku me skedarin që do të shkarkohet, atëherë mund të përdorni një llogaritës checksum (shih Check Calculators më poshtë) për të prodhuar një checksum nga skedari juaj i shkarkuar.

Për shembull, thoni që faqja e internetit ofron verifikimin MD5: 5a828ca5302b19ae8c7a66149f3e1e98 për skedarin që keni shkarkuar. Ju pastaj përdorni llogarinë tuaj të provës për të prodhuar një checksum duke përdorur të njëjtin funksion kriptografik hash, MD5 në këtë shembull, në skedarin në kompjuterin tuaj. A përputhen checksums? E madhe! Ju mund të jeni shumë të sigurt se të dy dosjet janë identike.

A nuk përputhen checksums? Kjo mund të nënkuptojë çdo gjë nga fakti se dikush e ka zëvendësuar shkarkimin me diçka të dëmshme pa e ditur, për një arsye më pak të keqe si ajo që hapi dhe ndryshoi skedarin, ose lidhja e rrjetit ishte ndërprerë dhe skedari nuk mbaronte shkarkimin. Provoni ta shkarkoni sërish skedarin dhe pastaj krijoni një kontroll të ri në skedarin e ri dhe pastaj krahasoni përsëri.

Checksums 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 keq apo ndryshe, nga origjinali. Vetëm krahasoni hash që krijoni me atë që është në dispozicion nga burimi i skedarit.

Llogaritësit e Kontrollit

Llogaritësit e çeqeve janë mjetet e përdorura për të llogaritur checksums. Ka shumë llogaritëse checksum atje, secili duke mbështetur një grup të ndryshëm të funksioneve cryptographic hash.

Një llogaritës i madh i çekut i lirë është Microsoft File Checksum Integrity Verifier, i quajtur fciv për të shkurtër. Fciv mbështet vetëm funksionet kriptografike MD5 dhe SHA-1 , por këto janë deri tani më të njohurat tani.

Shikoni Si të Verifikoni Integritetin e Dhënave në Windows me FCIV për një tutorial të plotë. Microsoft File Checksum Integrity Verifier është një program komandues , por është shumë i lehtë për t'u përdorur.

Një tjetër llogaritës i shkëlqyer i lirë për Windows është IgorWare Hasher, dhe është plotësisht i lëvizshëm kështu që nuk duhet të instaloni asgjë. Nëse nuk jeni të kënaqur me mjetet e komandës, ky program është ndoshta një zgjedhje më e mirë. Ai mbështet MD5 dhe SHA-1, si dhe CRC32. Ju mund të përdorni IgorWare Hasher për të gjetur checksum e tekstit dhe fotografi.

JDigest është një llogaritës i provave të burimit të hapur që punon në Windows, si dhe në macOS dhe Linux.

Shënim: Pasi që të gjithë kalkulatriqet e checksum-it nuk i mbështesin të gjitha funksionet e hash kriptografike të mundshme, sigurohuni që çdo llogaritës checksum që zgjidhni të përdorni, mbështet funksionin hash që ka prodhuar checksum që shoqëron skedarin që po shkarkoni.