Što je kontrolni zbroj? (Primjeri, Slučajevi upotrebe & Kalkulatori)

Sadržaj:

Što je kontrolni zbroj? (Primjeri, Slučajevi upotrebe & Kalkulatori)
Što je kontrolni zbroj? (Primjeri, Slučajevi upotrebe & Kalkulatori)
Anonim

Kontrolni zbroj je rezultat pokretanja algoritma, koji se naziva kriptografska hash funkcija, na dijelu podataka, obično jednoj datoteci. Usporedba kontrolne sume koju generirate iz svoje verzije datoteke s onom koju daje izvor datoteke pomaže osigurati da je vaša kopija datoteke originalna i bez pogrešaka.

Kontrolni zbroj se ponekad naziva i hash zbroj, a rjeđe hash vrijednost, hash kod ili jednostavno hash.

Image
Image

Primjer jednostavnog kontrolnog zbroja

Ideja o kontrolnom zbroju ili kriptografskoj hash funkciji može se činiti kompliciranom i nije vrijednom truda, ali željeli bismo vas uvjeriti u suprotno! Kontrolne zbrojeve zaista nije tako teško razumjeti ili stvoriti.

Počnimo s jednostavnim primjerom, nadamo se da prikazuje snagu kontrolnih zbrojeva da dokažu da se nešto promijenilo. MD5 kontrolni zbroj za sljedeću frazu dugačak je niz znakova koji predstavljaju tu rečenicu.


Ovo je test.

120EA8A25E5D487BF68B5F7096440019

Za naše potrebe ovdje, oni su međusobno jednaki. Međutim, čak i mala promjena, poput uklanjanja samo točke, proizvest će potpuno drugačiji kontrolni zbroj.


Ovo je test

CE114E4501D2F4E2DCEA3E17B546F339

Kao što vidite, čak i neznatna promjena u datoteci proizvest će znatno drugačiji kontrolni zbroj, čime je jasno da jedno nije jednako drugome.

Slučaj upotrebe kontrolnog zbroja

Recimo da preuzmete veliko ažuriranje softvera, poput servisnog paketa. Ovo je vjerojatno golema datoteka, čije preuzimanje traje nekoliko minuta ili više.

Nakon preuzimanja, kako znate da je datoteka ispravno primljena? Što ako je nekoliko bitova ispušteno tijekom prijenosa i datoteka koju trenutno imate na računalu nije točno ono što ste namjeravali? Primjena ažuriranja na program koji nije baš onakav kakav ga je programer stvorio vjerojatno će vam uzrokovati velike probleme.

Ovdje vas uspoređivanje kontrolnih zbrojeva može umiriti. Pod pretpostavkom da web-mjesto s kojeg ste preuzeli datoteku pruža podatke o kontrolnom zbroju uz datoteku za preuzimanje, tada možete upotrijebiti kalkulator kontrolnog zbroja (pogledajte "Kalkulatori kontrolnog zbroja" u nastavku) za izradu kontrolnog zbroja iz preuzete datoteke.

Na primjer, recimo da web stranica pruža kontrolni zbroj MD5:5a828ca5302b19ae8c7a66149f3e1e98 za datoteku koju ste preuzeli. Zatim koristite vlastiti kalkulator kontrolne sume za izradu kontrolne sume pomoću iste kriptografske hash funkcije, MD5 u ovom primjeru, na datoteci na vašem računalu. Odgovaraju li kontrolni zbrojevi? Sjajno! Možete biti vrlo sigurni da su dvije datoteke identične.

Ne podudaraju li se kontrolni zbrojevi? To može značiti bilo što, od činjenice da je netko zamijenio preuzimanje nečim zlonamjernim bez vašeg znanja, do manje zlokobnog razloga kao što je da ste otvorili i promijenili datoteku ili je mrežna veza prekinuta i preuzimanje datoteke nije završilo. Pokušajte ponovno preuzeti datoteku, a zatim izradite novi kontrolni zbroj na novoj datoteci, a zatim ponovno usporedite.

Kontrolne sume također su korisne za provjeru je li datoteka koju ste preuzeli s nekog drugog mjesta osim izvornog izvora zapravo važeća datoteka i nije izmijenjena, zlonamjerno ili na neki drugi način, u odnosu na izvornik. Samo usporedite hash koji ste stvorili s onim dostupnim iz izvora datoteke.

Kalkulatori kontrolne sume

Kalkulatori kontrolne sume su alati koji se koriste za izračunavanje kontrolne sume. Ima ih mnogo, a svaki podržava drugačiji skup kriptografskih hash funkcija.

Jedna sjajna besplatna opcija je Microsoft File Checksum Integrity Verifier, skraćeno FCIV. Podržava samo MD5 i SHA-1 kriptografske hash funkcije, ali one su trenutno daleko najpopularnije. Pogledajte naš članak o tome kako provjeriti integritet datoteke u sustavu Windows s FCIV-om za potpuni vodič. Microsoft File Checksum Integrity Verifier je program naredbenog retka, ali je vrlo jednostavan za korištenje.

Također možete koristiti certutil program ugrađen u Windows. Ovo je također alat naredbenog retka, ali ga je jednako lako koristiti za provjeru MD5 kontrolne sume datoteka. Taj članak također opisuje kako učiniti isto na Linuxu s md5sum.

Još jedan izvrstan besplatni kalkulator kontrolne sume za Windows je IgorWare Hasher, i potpuno je prenosiv, tako da ne morate ništa instalirati (ali trebat će vam otvarač RAR datoteka da otpakirate program). Ako niste zadovoljni alatima naredbenog retka, ovaj je alat vjerojatno bolji izbor. Podržava MD5 i SHA-1, kao i CRC32. Možete ga koristiti za pronalaženje kontrolne sume teksta i datoteka.

Image
Image

JDigest je kalkulator kontrolne sume otvorenog koda koji radi u sustavu Windows kao i na macOS-u i Linuxu.

Budući da ne podržavaju svi kalkulatori kontrolne sume sve moguće kriptografske hash funkcije, budite sigurni da svaki kalkulator koji odaberete podržava hash funkciju koja je proizvela kontrolni zbroj koji prati datoteku koju preuzimate.

FAQ

    Jesu li svi kontrolni zbrojevi jedinstveni?

    Da. Samo datoteke koje su identične imat će isti kontrolni zbroj. Promjena bilo čega osim naziva datoteke rezultirat će drugačijim kontrolnim zbrojem.

    Kako kalkulatori kontrolne sume izračunavaju kontrolne zbrojeve?

    Kalkulatori kontrolnog zbroja koriste niz algoritama uključujući longitudinalnu provjeru pariteta, Fletcherov kontrolni zbroj, Adler-32 i cikličke redundantne provjere (CRC).

    Kako mogu potvrditi više kontrolnih zbrojeva odjednom?

    Možete dobiti kontrolni zbroj više datoteka odjednom koristeći MD5 naredbu. Otvorite terminal i upišite md5 nakon čega slijedi naziv svake datoteke (odvojen razmakom), zatim pritisnite Enter.

Preporučeni: