Kaj je preverjanje?

Primeri primerkov, primeri uporabe in kalkulatorji

Kontrolna vsota je rezultat izvajanja algoritma, imenovanega kriptografska funkcija hašiša , na podlagi podatkov, običajno ene datoteke . Če primerjate kontrolno vsoto, ki jo ustvarite iz vaše različice datoteke, in tisto, ki jo ponuja izvor datoteke, lahko zagotovite, da je vaša kopija datoteke pristna in brez napak.

Kontrolna vsota se včasih imenuje tudi hash vsota in manj pogosto hešna vrednost , hash koda ali preprosto hash .

Preprost preskusni primer

Zamisel o kontrolni vsoti ali kriptografski razpršeni funkciji se lahko zdi zapletena in morda ni vredna truda, vendar bi radi prepričali drugače! Checksums res ni tako težko razumeti ali ustvariti.

Začnimo s preprostim primerom, upam, da bomo pokazali moč kontrolnih vsot, da bi dokazali, da se je nekaj spremenilo. Kontrolna vsota MD5 za naslednji stavek je dolga niz znakov, ki predstavljajo ta stavek.

To je preizkus. 120EA8A25E5D487BF68B5F7096440019

Za naše namene so v bistvu enaki drug drugemu. Vendar pa bi se celo majhna sprememba, kot je odstranitev samo v obdobju, ustvarila povsem drugačno kontrolno vsoto:

To je test CE114E4501D2F4E2DCEA3E17B546F339

Kot lahko vidite, bo tudi majhna sprememba v datoteki prinesla precej drugačno kontrolno vsoto, zaradi česar je zelo jasno, da nihče ni podoben drugemu.

Primer uporabe

Denimo, da prenesete veliko posodobitev, na primer servisni paket , v program, ki ga uporabljate vsak dan, kot je grafični urejevalnik. To je verjetno res velika datoteka, ki traja nekaj minut ali več za prenos.

Ko prenesete, kako veste, da je datoteka pravilno naložena? Kaj pa, če je med prenosom padel nekaj bitov, zdaj pa datoteka, ki jo imate na računalniku, ni ravno tisto , kar je bilo namenjeno? Uporaba posodobitve za program, ki ni ravno tako, kot ga je ustvaril razvijalec, lahko povzroči velike težave.

To je, če lahko primerjanje kontrolnih kolutov olajša vaš um. Ob predpostavki, da je na spletnem mestu, ki ste jo prenesli iz datoteke, zagotovite podatke o kontrolni vsoti skupaj z datoteko, ki jo želite prenesti, lahko nato uporabite kalkulator za preverjanje (glejte spodnji kalkulatorji ), da izdelate kontrolno vsoto v preneseni datoteki.

Recimo, da spletno mesto za datoteko, ki ste jo prenesli, ponuja kontrolno vsoto MD5: 5a828ca5302b19ae8c7a66149f3e1e98 . Nato uporabite svoj kalkulator kontrolne vsote za izdelavo kontrolne vsote z isto kriptografsko razpršeno funkcijo, MD5 v tem primeru, v datoteki v računalniku. Ali se preverjanja ujemajo? Super! Lahko ste zelo prepričani, da sta obe datoteki enaki.

Ali se kontrolna vsota ne ujema? To lahko pomeni kaj od dejstva, da je nekdo zamenjal nalaganje z nečim zlonamernim, ne da bi vedel, z razlogom manj zločin, kot je bil odprti in spremenil datoteko, ali pa je bila omrežna povezava prekinjena in datoteka ni dokončala prenosa. Poskusite znova prenesti datoteko in ustvariti novo kontrolno točko nove datoteke in nato ponovno primerjati.

Preglednice so koristne tudi za preverjanje, ali je datoteka, ki ste jo prenesli iz nekega drugega izvora, dejansko veljavna datoteka in ni bila spremenjena, zlonamerno ali kako drugače, izvirnika. Primerjajte le heš, ki ga ustvarite, s tistim, ki je na voljo iz vira datoteke.

Kontrolni kalkulatorji

Kalkulatorji kontrolnih računov so orodja, ki se uporabljajo za izračunavanje kontrolnih vsot. Obstaja veliko kontrolnih kalkulatorjev, od katerih vsaka podpira drug niz kriptografskih funkcij.

Eden velik brezplačen kontrolni kalkulator je Microsoft File Checksum Integrity Verifier, ki se imenuje fciv za kratko. Fciv podpira samo MD5 in SHA-1 kriptografske funkcije hašiša, vendar so zdaj daleč najbolj priljubljeni.

Glejte Kako preveriti integriteto datotek v operacijskem sistemu Windows z FCIV za celoten vadnik . Microsoft File Checksum Integrity Verifier je program za ukazno vrstico , vendar je zelo enostaven za uporabo.

Še en odličen brezplačen kontrolni kalkulator za Windows je IgorWare Hasher, in je povsem prenosen, zato vam ni treba ničesar namestiti. Če niste zadovoljni z orodji ukazne vrstice, je ta program verjetno boljša izbira. Podpira MD5 in SHA-1, kot tudi CRC32. Lahko uporabite IgorWare Hasher, da poiščete kontrolno točko besedila in datotek.

JDigest je kalkulator odprte kode kontrolne vsote, ki deluje v operacijskem sistemu Windows, kot tudi na macOS in Linux.

Opomba: Ker vsi kalkulatorji kontrolne vsote ne podpirajo vseh možnih kriptografskih funkcij, poskrbite, da kateri koli kalkulator kontrolne vsote, ki ga izberete za uporabo, podpira funkcijo razpršitve, ki je ustvarila kontrolno vsoto, ki spremlja datoteko, ki jo prenesete.