Na prvi pogled, kontrolna suma samo je niz nasumičnih znakova koji nemaju previše smisla. Međutim, svrha ovih znakova je osigurati da dio podataka koji posjedujete ne sadrži pogreške.
Da biste generirali kontrolni zbroj za bilo koju pojedinačnu datoteku, trebali biste je pokrenuti kroz algoritam koji se zove kriptografska hash funkcija. Ovaj algoritam uspoređuje vašu verziju podataka s izvornom verzijom i provjerava podudaraju li se ti nizovi znakova u potpunosti. Tek kada su svi znakovi isti, možete reći da su dvije datoteke identične.
To se događa puno ako preuzmete datoteku s interneta ili datoteke prenesete preko vanjske memorije. Ako se Internet zaustavi na sekundu ili vaš flash pogon ima loš sektor, prenesene datoteke mogu se oštetiti. U tom će slučaju ove dvije datoteke imati potpuno različite šifre za provjeru, čak i ako su tehnički iste.
Također možete vidjeti različite varijacije ovog izraza - ponekad hash zbroj, a rjeđe hash kod ili hash vrijednost.
Kako izgleda kontrolni zamah?
Svaki dio digitalnih podataka, bilo da je to datoteka, tekstualni dokument ili nešto drugo, ima kontrolni zbroj. Da biste ga znali, morate ga pretvoriti pomoću algoritma (hash funkcija). MD5, SHA-1 i SHA-256 su najčešće korištene hash funkcije.
Ako riječ ili rečenicu stavite putem algoritma MD5, dobit ćete njen kontrolni zbroj.
Na primjer, kontrolni zbroj za 'Zdravo'. je f9776f93ac975cd47b598e34d9242d18.
Ako pokušate pretvoriti 'Pozdrav', bez razdoblja, dobit ćete: 8b1a9953c4611296a827abf8c47804d7.
To su dva potpuno različita niza likova. Dakle, jedna mala pogreška u interpunkciji mijenja čitav kontrolni zbroj.
Kontrolni zbroj uvijek ima isti broj znakova, bez obzira na veličinu datoteke. To može biti velika 5Gb datoteka ili 2mb datoteka. Ako ga stavite kroz kalkulator hash funkcije, on će imati istu dužinu. Duljina će ovisiti o hash funkciji koju koristite. Na primjer, kontrolne sume MD5 imaju 32 znaka.
Zašto koristimo kontrolni zamah?
Provjeravanje koristi se za provjeru autentičnosti datoteka na vašem pogonu.
Na primjer, možete preuzeti veliku i važnu datoteku koja ometa neke postojeće aplikacije ili sustav. Bilo bi dobro provjeriti je li predmetna datoteka originalna. Zamislite ako preuzmete oštećeno ažuriranje za aplikaciju ili loš upravljački program uređaja. Može ometati softver sustava i uzrokovati vam probleme.
Ponekad se oštećeni ili zlonamjerni podaci skrivaju u naizgled bezopasnoj datoteci. Usporedba vrijednosti kontrolne sume izvorne datoteke i one na vašem pogonu može vam pomoći otkriti zlonamjerne datoteke prije nego što ih otvorite.
Obično će izvornik datoteke dati kontrolni zbroj. Uvijek možete usporediti dvije vrijednosti. Ako su identične, datoteka je izvorna.
Kako izračunati ček
Ako znate kontrolni zbroj izvorne datoteke i želite provjeriti radi li, trebate upotrijebiti kalkulator kontrolne vrijednosti. Ovaj će postupak vašu datoteku provesti kroz kriptografsku hash funkciju.
Postoji mnogo aplikacija drugih proizvođača pomoću kojih možete izračunati kontrolni zbroj. Većina će vam prikazati kontrolne zbrojeve izračunane korištenjem više funkcija, uključujući SHA-1, MD5, SHA-256 i SHA-512.
Srećom, svi najpopularniji operativni sustavi imaju ugrađene uslužne programe za izračun kontrolne vrijednosti.
Provjeravanje sustava Windows
U sustavu Windows možete provjeriti hash datoteku u PowerShell-u. Evo kako to učiniti:
- Desnom tipkom miša kliknite izbornik sustava Windows (dolje lijevo) i pokrenite PowerShell.
- Upišite Get-FileHash, udaljite prostor, a zatim upišite putanju datoteke koju želite provjeriti.
- Pritisnite Enter.
- Dobit ćete vrijednost provjere u SHA-256.
- Ako želite drugu funkciju, na kraju ćete morati dodati "-Algoritam MD5" ili "-Algoritam SHA1". Na primjer, "Get-FileHash D: \ path \ to \ file1.exe -Algoritam MD5" dat će vam vrijednost funkcije MD5.
Mac Checksum
Da biste izračunali kontrolni zbroj na Mac računalu, morat ćete pronaći terminal.
- Kliknite na "Finder", plavo-bijelu ikonu smajlića lica u donjem lijevom kutu.
- Upišite "Terminal", a kad se pojavi ikona kliknite na nju. Ikona bi trebala izgledati poput prazne, tamne konzole.
Jednom kada uđete u Terminal, možete dobiti različite hash vrijednosti ovisno o kodu.
- Za MD5 upišite md5 put / do / file.
- Za SHA-1, upišite shasum / path / to / file.
- Za SHA-256, upišite shasum -a 256 put / do / datoteka.
Uslužne programe treće strane
Ako želite provjeriti hash pomoću softvera treće strane, na mreži je dostupno obilje mogućnosti. Jedan od njih je i MD5 & SHA Checksum Utility.
Ako ne želite koristiti PowerShell ili Terminal, jednostavno možete preuzeti ovu aplikaciju. Nakon što ga preuzmete i postavite, datoteku možete lako pregledavati i otvoriti u softveru i jednostavnim klikom vidjeti sve relevantne hash vrijednosti.
Napomena o funkcijama provjere i softverom treće strane
Trenutno su najpopularnije funkcije MD5 i SHA-1, tako da su to vrijednosti koje ćete najčešće koristiti prilikom izračuna kontrolnih zbrojeva za vaše datoteke. Ako tražite softver treće strane, provjerite može li pretvoriti obje ove vrijednosti.