Šta je provera?

Primeri provere, upotreba slučajeva i kalkulatora

Kontrolna suma je rezultat pokretanja algoritma, nazvanog kriptografska hašna funkcija , na komadu podataka, obično samo jedna datoteka . Upoređivanjem kontrolne sume koju generišete iz vaše verzije datoteke, sa onom koju daje izvor datoteke, pomaže u osiguravanju da je vaša kopija datoteke istinita i da nema grešaka.

Kontrolna suma se ponekad naziva i hash sumom, a često je vrijednost hash-a , hash-kod ili jednostavno heš .

Jednostavni primer sumiranja

Ideja o kontrolnoj sumi ili kriptografskoj hašnoj funkciji može izgledati komplikovano i nije vredno truda, ali želimo da vas ubedimo u suprotnom! Česme stvarno nisu tako teške za razumevanje ili stvaranje.

Počnimo sa jednostavnim primerom, nadamo se da ćemo pokazati moć kontrolnih suma da dokažemo da se nešto promenilo. Kontrolna suma MD5 za sledeću frazu je dug niz znakova koji predstavljaju tu rečenicu.

Ovo je test. 120EA8A25E5D487BF68B5F7096440019

U naše svrhe ovde su u suštini jednaki jedni drugima. Međutim, učiniti čak i malu promjenu, kao što je uklanjanje samo tog perioda, proizvesti potpuno drugu kontrolnu tačku:

Ovo je test CE114E4501D2F4E2DCEA3E17B546F339

Kao što možete da vidite, čak i minuskula promena u datoteci će proizvesti znatno drugačiju kontrolnu tačku, što će jasno pokazati da jedan nije isti kao drugi.

Korišćenje slučaja

Recimo da preuzmete veliku nadogradnju, kao servisni paket , u program koji svakodnevno koristite, kao što je grafički editor. Ovo je verovatno stvarno velika datoteka, koja traje nekoliko minuta ili više za preuzimanje.

Kada ste preuzeli, kako znate da je datoteka pravilno preuzeta? Šta ako je za vreme preuzimanja odbačeno nekoliko bitova, a datoteka koju trenutno imate na računaru nije upravo ono što je bilo namenjeno? Primjenjujući ažuriranje za program koji nije baš onako kako je stvorio programer, verovatno će vam izazvati velike probleme.

Ovde upoređivanjem kontrolnih suma možete lako razmišljati. Pod pretpostavkom da veb-lokacija koju ste preuzeli datotekom obezbedite podatke o kontrolnom sakupljanju zajedno sa datotekom koju želite da preuzmete, onda možete da koristite kalkulator kontrolne sume (pogledajte Kontrolni kalkulator ispod) da biste napravili kontrolnu tačku iz preuzete datoteke.

Na primjer, kažu da web stranica obezbeđuje kontrolnu tačku MD5: 5a828ca5302b19ae8c7a66149f3e1e98 za datoteku koju ste preuzeli. Zatim koristite sopstveni kalkulator kontrolne sume da biste napravili kontrolnu tačku koristeći istu kriptografsku funkciju hašiša, MD5 u ovom primeru, na datoteku na vašem računaru. Da li se kontrolna suma poklapa? Sjajno! Možete biti vrlo sigurni da su dva fajla identična.

Da li se kontrolna suma ne poklapa? To može značiti bilo šta iz činjenice da je neko zamenio preuzimanje sa nečim zlonamernim, a da ne znate, razlogom koji je manje zloban kao što ste otvorili i promijenili datoteku, ili je mrežna veza prekinuta i datoteka nije završila preuzimanje. Pokušajte ponovo da preuzmete datoteku, a zatim napravite novu kontrolnu tačku u novoj datoteci, a zatim ponovo uporedite.

Čekovi su takođe korisni za potvrđivanje da je datoteka koju ste preuzeli iz nečega drugog od prvobitnog izvora, u stvari, važeća datoteka i nije izmenjena, zlonamerno ili na neki drugi način, iz originala. Samo uporedite heš koji kreirate sa onim koji je dostupan iz izvora datoteke.

Kalkulatori kontrole

Kalkulatori provere su alati koji se koriste za izračunavanje kontrolnih suma. Ima dosta kontrolnih kalkulatora, od kojih svaka podržava različite skupove kriptografskih hash funkcija.

Jedan sjajan free calculator kalkulator je Microsoft File Checksum Integrity Verifier, pod nazivom fciv za kratko. Fciv podržava samo MD5 i SHA-1 kriptografske funkcije hašiša, ali su oni sada daleko najpopularniji.

Pogledajte kako provjeriti integritet datoteka u Windowsu sa FCIV-om za kompletan tutorijal. Microsoft File Checksum Integrity Verifier je program za komandnu liniju , ali je veoma jednostavan za korištenje.

Još jedan odličan free calculator kalkulator za Windows je IgorWare Hasher, i potpuno je prenosiv, tako da ne morate ništa instalirati. Ako niste zadovoljni alatima za komandnu liniju, ovaj program je vjerovatno bolji izbor. Podržava MD5 i SHA-1, kao i CRC32. Možete koristiti IgorWare Hasher da biste pronašli kontrolnu tačku teksta i datoteka.

JDigest je kalkulator kontrolnog koda otvorenog koda koji radi u Windowsu, kao i na MacOS i Linux.

Napomena: Budući da svi kalkulatori kontrolne table ne podržavaju sve moguće kriptografske heš funkcije, obavezno proverite da li svaki kalkulator kontrolne sume koji odaberete koristiti podržava heš funkciju koja je proizvela kontrolnu tačku koja prati datoteku koju preuzimate.