Što je kontrolni zbroj?

Primjeri čekova, Koristi slučajeve i kalkulatore

Provjera je rezultat pokretanja algoritma, nazvanog kriptografska hash funkcija , na komadu podataka, obično u jednoj datoteci . Uspoređujući kontrolni zbroj koji generira iz vaše verzije datoteke, s onima koje pruža izvor datoteke, pomaže vam da kopija datoteke bude originalna i bez pogreške.

Kontrolni broj se također ponekad naziva hash sum i rjeđe hash vrijednost , hash kod ili jednostavno hash .

Primjer jednostavnog provjere

Ideja checksum-a ili kriptografske hashe funkcije mogu izgledati komplicirano i ne vrijedi truda, ali vas želimo uvjeriti u suprotno! Checksums stvarno nisu toliko teško razumjeti ili stvoriti.

Počnimo s jednostavnim primjerom, nadamo se da ćemo pokazati snagu checksumova kako bismo dokazali da se nešto promijenilo. Kontrolni broj MD5 za sljedeću frazu je dug niz znakova koji predstavljaju tu rečenicu.

Ovo je test. 120EA8A25E5D487BF68B5F7096440019

Za naše potrebe ovdje, oni su bitno jednaki jedan drugome. Međutim, napraviti čak i malu promjenu, kao što je uklanjanje samo razdoblja, će proizvesti potpuno različite checksum:

Ovo je test CE114E4501D2F4E2DCEA3E17B546F339

Kao što možete vidjeti, čak i mala promjena u datoteci će proizvesti znatno drugačiji kontrolni zbroj, čineći vrlo jasno da netko nije poput druge.

Kontrolni zbroj služi kući

Recimo da preuzmete veliko ažuriranje, kao servisni paket , programu koji svakodnevno koristite, poput grafičkog urednika. Ovo je vjerojatno stvarno velika datoteka koja traje nekoliko minuta ili više za preuzimanje.

Kada ste preuzeli, kako znate da je datoteka ispravno preuzeta? Što ako se tijekom preuzimanja ispusti nekoliko bita, a datoteka koju sad imate na računalu nije točno ono što je bilo namijenjeno? Primjena ažuriranja na program koji nije baš način na koji ga je programer izradio vjerojatno će vas izazvati velike probleme.

Ovo je mjesto gdje uspoređujete čekove s čekovima možete staviti svoj um na jednostavnost. Uz pretpostavku da je web stranica koju ste preuzeli datoteku pruža podatke o čekovima uz datoteku za preuzimanje, tada možete upotrijebiti kalkulator za čekove (pogledajte Checksum Calculators u nastavku) kako biste dobili kontrolni zbroj iz preuzete datoteke.

Na primjer, kažu da web stranica pruža kontrolni zbroj MD5: 5a828ca5302b19ae8c7a66149f3e1e98 za datoteku koju ste preuzeli. Zatim upotrijebite svoj kalkulator za provjeru kako biste izradili kontrolni račun pomoću iste kriptografske hashe funkcije, MD5 u ovom primjeru, na datoteci na računalu. Služe li se kontrolni zbrojevi? Sjajno! Možete biti vrlo sigurni da su dvije datoteke identične.

Ne podudaraju se kontrolni zbrojevi? To može značiti bilo što od činjenice da je netko zamijenio preuzimanje s nečim zlonamjernim bez vašeg znanja, iz razloga manje zlokoban poput onoga što ste otvorili i promijenili datoteku ili je mrežna veza prekinuta i datoteka nije završila preuzimanje. Ponovno pokušajte preuzeti datoteku, a zatim izradite novi ček na novu datoteku, a zatim ponovno usporedite.

Čekovi za provjeru korisni su i za potvrdu da je datoteka koju ste preuzeli s nekog drugog izvornog izvora, u stvari, valjana datoteka i nije izmijenjena, zlonamjerno ili na neki drugi način. Samo usporedite hash koji stvorite s onim dostupnim iz izvora datoteke.

Kalkulatori za provjeru

Kalkulatori čekovnih zbirki su alati koji se koriste za izračunavanje kontrolnih zbrojeva. Tamo ima mnogo računalnih računalnih čekića, od kojih svaki podržava različite skupove kriptografskih funkcija hash.

Jedan veliki besplatni kalkulator za provjeru je Microsoft File Checksum Integrity Verifier, nazvan fciv za kratko. Fciv podržava samo funkcije kriptografske hash funkcije MD5 i SHA-1, ali one su daleko najpopularnije upravo sada.

Pogledajte Kako provjeriti integritet datoteka u sustavu Windows s FCIV-om za potpuni vodič. Verifier integriteta programa Microsoft File Checksum je program naredbenog retka, ali je vrlo jednostavan za korištenje.

Još jedan odličan kalkulator besplatnog čeka računala za Windows je IgorWare Hasher, i potpuno je prenosiv tako da ne morate ništa instalirati. Ako niste zadovoljni alata naredbenog retka, ovaj je program vjerojatno bolji izbor. Podržava MD5 i SHA-1, kao i CRC32. Pomoću IgorWare Hasher možete pronaći kontrolni zbroj teksta i datoteka.

JDigest je kalkulator za provjeru otvorenog koda koji radi u sustavu Windows, kao i na MACOS i Linux.

Napomena: budući da nisu svi kalkulatori checksum podržavaju sve moguće kriptografske hash funkcije, provjerite je li bilo koji kalkulator checksum koji odaberete podržava hash funkciju koja je proizvela kontrolni zbroj koji prati datoteku koju preuzimate.