Hash iznosa. Kako provjeriti hash sume fajlova? Kako saznati i uporediti Hash Sum datoteke

Vremenom se mnogi korisnici računara, uz detaljnije upoznavanje, pitaju o hash sumama. Nazivaju se i kontrolnim sumama. Šta je? čemu služi? Kako se izračunavaju ovi iznosi?

Definicija

Poziva se određena vrijednost koja se izračunava za podatke pomoću posebnih algoritama. Svrha hash suma je provjera integriteta podataka tokom prijenosa. Najčešći algoritmi za proračun su MD5, CRC32 i SHA-1. Kontrolne sume se takođe mogu koristiti za upoređivanje skupova podataka za neekvivalentnost, što je korisno za otkrivanje virusa na računaru.

Upotreba ove metode je stekla popularnost zbog činjenice da se verifikacija lako implementira u digitalnu opremu koja radi sa binarnim podacima.Može se analizirati bez problema i odlična je za pronalaženje grešaka koje su uzrokovane prisustvom šuma u informacionim kanalima.

Algoritmi za verifikaciju

MD5 algoritam se koristi ne samo za provjeru integriteta podataka, već omogućava i dobivanje prilično pouzdanog identifikatora, koji se često koristi u slučajevima kada se identične datoteke pronađu na računalu. Dakle, nije upoređivan sadržaj, već njihov hash sumi.

CRC32 algoritam se koristi u programima za arhiviranje. To je skraćenica za “ciklički redundantni kod”.

SHA-1 algoritam je našao primjenu u provjeri integriteta podataka koji se preuzimaju pomoću BitTorrent programa.

Primjer

Na primjer, korisnik želi da instalira operativni sistem ili igru ​​na svoj računar. On preuzima sliku i želi se uvjeriti da je integritet datoteke u redu i da ništa nije izgubljeno tokom prijenosa. Najlakši način da to uradite je da uporedite heš sume učitane datoteke i one koje je dao autor. Ako se potpuno poklapaju, onda slika ne sadrži greške. Pa, ako su hash sumi fajlova drugačiji, morate ga ponovo preuzeti jer je došlo do nekog kvara.

Ovaj elementarni postupak služi kao preventivna mjera protiv nepravilnog rada i smrzavanja. Na taj način možete biti sigurni da će instalacija operativnog sistema, programa ili igre biti ispravna.

HashTab program: Provjera Hash Suma

Ovaj uslužni program je dodatak koji je integrisan u operativni sistem i koristi se po potrebi. Može se preuzeti sa službene web stranice potpuno besplatno kao instalacioni fajl. Instalacija programa je intuitivna.

Nakon instalacije, u svojstvima svake datoteke pojavit će se nova dodatna kartica za izračunavanje kontrolne sume. Podrazumevano, oni će biti izračunati koristeći ista tri algoritma opisana gore.

Kako provjeriti hash sume? Da biste to učinili, u polje „Poređenje“ morate uneti iznos koji je naveo autor. Ako je preuzeta datoteka uspješno potvrdila svoju autentičnost, pojavit će se zelena kvačica. U suprotnom, korisnik će vidjeti crveni križ. U tom slučaju se preporučuje da ponovo preuzmete datoteku.

Postavke na kartici “File Hash Sums” mogu se promijeniti klikom na odgovarajuću stavku. Otvara se prozor postavki u kojem možete postaviti prikaz potrebnih kontrolnih suma za verifikaciju i izračunavanje. Da bi sve bilo jasno, preporučuje se da označite kvadratić koji vam omogućava da prikažete kontrolne sume malim slovima.

Stoga je rad sa ovim programom vrlo jednostavan. Čak i neiskusan korisnik to može shvatiti.

MD5 File Checker

Ovaj uslužni program se također preuzima sa službene web stranice, ali ne zahtijeva instalaciju. Samo ga trebate pokrenuti. Koristi isti algoritam za verifikaciju. Prilikom preuzimanja datoteke, potrebno je da kopirate heš iznos originala u međuspremnik, a zatim ga zalijepite u polje za verifikaciju. Sljedeći korak je odabir datoteke koju korisnik želi testirati na integritet. Nakon klika na dugme “Provjeri”, dobićete poruku sa rezultatom rada, koja će vam reći da li se kontrolni zbroj datoteka poklapa ili je datoteka oštećena i nema podudaranja.

Dodatna karakteristika uslužnog programa je izračunavanje iznosa pomoću MD5 algoritma za bilo koju datoteku na računaru.

Zaključak

Dakle, razmatran je koncept „kontrolnog zbira“. Postalo je jasno za šta se koristi. Za prosječnog korisnika, ovo je laka opcija za provjeru integriteta i usklađenosti datoteke s originalom. Opisani su korisni uslužni programi za izračunavanje i poređenje hash suma. Prvi može upoređivati ​​različite iznose, a drugi koristeći samo jedan algoritam, ali ne zahtijeva instalaciju, što je važno ako nemate administratorska prava.

Ako ćete instalirati operativni sistem ili bilo koji drugi softverski proizvod, preporučuje se da provjerite hešove nakon preuzimanja svih instalacionih datoteka. Ovo će uštedjeti mnogo vremena i, što je još važnije, živaca.

Da li ste se ikada zapitali zašto su navedene informacije kao što je "Hash Sum"? Vrlo često se nalazi na torentima. S jedne strane, neke nerazumljive informacije, ali s druge strane vrlo korisne. Zašto? Pokušat ću vam detaljno reći kako pronaći hash datoteke, kako ga uporediti i zašto je toliko koristan.

Hajde da shvatimo kako saznati hash datoteke i u kojim slučajevima će nam ovaj hash biti izuzetno koristan. Neću previše ulaziti u temu, reći ću vam na primjeru jednostavnim jezikom da ga svi razumiju!

Zašto trebate znati hash sumu datoteke?

Recimo da odlučite da preuzmete sliku igre sa torrenta i zabavite se. Dakle, pronašli ste zanimljivu igru, pročitali opis i otkrili da je u opisu datoteke naznačena "Hash Sum" slike.

Činjenica je da je osoba koja je objavila igru ​​prvo testirala funkcionalnost na svom računaru, možda čak i na nekoliko računara i na različitim sistemima.

Nakon što je bio siguran da je sve instalirano i radi savršeno, prepoznao je “Hash Sum” slike i naznačio ga u opisu igre. Za one koji ne znaju, postavlja se pitanje: zašto je naveo heš zbir slike?

Grubo govoreći, dakle: hash suma je jedinstveni „Ključ“ datoteke koji se može koristiti za provjeru datoteke, odnosno njenog integriteta.

Još jednostavnije rečeno: Zatim, heš će nam omogućiti da uporedimo dva fajla, fajl koji je postavljen za preuzimanje, sa fajlom koji je preuzet na naš računar.

I zašto bih to uporedio? Recimo da ste preuzeli sliku i prirodno počeli instalirati igru. Ali tokom procesa instalacije počele su se pojavljivati ​​neke greške, nešto je pošlo po zlu. Svi znakovi da se igra neće instalirati po potrebi ili je instalirana, ali se ne pokreće.

Generalno, sličnih problema ima...

Naravno, za sve probleme možete okriviti mjesto gdje ste preuzeli datoteku. Kažu da fajl nije bio visokog kvaliteta, ništa neće raditi, ništa neće raditi.

Ali to možda nije slučaj.
Sve je u redu sa sistemom i sve je u redu sa izvorom sa kojeg je datoteka preuzeta.

Sve je zapravo mnogo jednostavnije nego što se čini. Tokom procesa preuzimanja fajla moglo je doći do nekih grešaka, ili fajl nije preuzet do kraja, generalno, jednom rečju, fajl je iz nekog razloga preuzet na računar nekompletan.

Odatle dolaze sve nevolje!

Idemo na stranicu na kojoj smo preuzeli datoteku, tamo uzimamo hash iznos, nakon čega saznajemo hash preuzete datoteke i upoređujemo ih.

1) Ako se ispostavi da je Hash Sum drugačiji, tada je preuzeta datoteka 100% drugačija od datoteke koja je objavljena na web stranici. To znači da preuzeti fajl neće raditi. Morat ćete ga ponovo preuzeti.

2) Ako su Hash sumi isti, tada je u ovom slučaju učitana tačna kopija datoteke i ona će raditi kako se očekuje. Možete bezbedno započeti instalaciju.

BITAN! Ako preuzimate Windows slike, onda nakon preuzimanja toplo preporučujem da saznate hash zbroj i uporedite ga; ako se zbroji ne poklapaju, onda je bolje razmisliti 100 puta da li se isplati instalirati Windows sa slične slike.

U suprotnom, možete dobiti mnogo problema prilikom instaliranja sistema.

Generalno, mislim da je sve jasno, ako imate pitanja, slobodno pitajte! U redu, shvatili smo zašto nam je potreban hash suma datoteke koju ćemo preuzeti. Sada hajde da naučimo kako da uporedimo heš sumu da bismo saznali da li je datoteka u potpunosti preuzeta ili ne.

Kako saznati i uporediti Hash Sum datoteke.

Za ovu materiju postoje posebni programi i po pravilu su jednostavni za korištenje. Sve što trebate učiniti je odabrati željenu datoteku da dobijete njenu količinu heširanja i uporedite je s onim navedenom na web stranici. To je jednostavno!

Želio bih predstaviti jedan od ovih programa u ovom postu. Program, da tako kažem, “Sopstvena proizvodnja” jučer sam sjedio za laptopom i shvatio da mi je nekako nedostajalo “Kodiranje” i odlučio sam da će biti još jedan program u odnosu na Hash-Sum.

Interfejs programa izgleda ovako. Dugmad su ispala bez oznaka, ali svako dugme ima naznake za šta je potrebno. Pojavljuju se na dnu programa kada pređete mišem preko dugmeta.

1 – Ovo dugme otvara dijaloški okvir za odabir datoteka.
2 – Ovo dugme je potrebno ako treba da obrišete sadržaj polja.
.
4 – Ovo dugme će zatvoriti program.
5 – Ovo dugme je potrebno ako trebate kopirati Hash Sum u međuspremnik.
6 – Ovo dugme je suprotno, ubacite Hash Sum za poređenje.

Da biste uporedili hash sume, pritisnite dugme “1” i izaberite datoteku koja je preuzeta. Program će odrediti svoju hash sumu u md5 kodiranju i ona će se pojaviti u polju “Primljeni hash”.

Sada, u polje „Uporedi sa:“ unesite heš iznos naveden u opisu preuzete datoteke. Kliknite na dugme „Uporedi“ i program će pokazati rezultat i pojaviće se sledeći prozor:

I još jedna važna stvar u vezi mog programa. Ako ga koristite, onda kada dobijete hash fajla velike veličine, program će se na kratko zamrznuti, sistem će od vas tražiti da prekinete program...

U stvari, program radi i uskoro će pokazati hash količinu datoteke. Ali program se zamrzava jer ga treba malo modificirati, odnosno dodati „dodatnu nit“. Općenito, ne obraćajte pažnju na činjenicu da program „Ne odgovara“, to su moje greške, i dalje radi glatko!

Kako se Hash Suma datoteke mijenja? (za razumijevanje)

Predlažem da pogledate pravi primjer kako se Hash Suma datoteke može promijeniti. Na primjer, uzmimo običan tekstualni dokument.

Kreirajmo datoteku “test.txt” i upišemo bilo koji niz u nju, na primjer, tri znaka “123”. Sada snimimo datoteku i vidimo njenu veličinu, bit će samo "3 bajta".

Pošto jedan znak teži samo 1 bajt i nije bitno šta je, znak ili razmak.

Međutim, to nije posebno važno. Bitno je da u ovom slučaju imamo mogućnost da uklonimo 1 bajt iz fajla, ili obrnuto, dodamo nekoliko bajtova u fajl. Tekstualni dokument (TXT) odlično radi za ovaj primjer.

I tako, sačuvajte datoteku sa linijom “123” i pogledajte njen Hash Sum. Za mene se to pokazalo od takvog značaja.

Haš je pojedinačni jedinstveni kod koji odgovara određenoj jedinici informacija, matematički izračunata slika određene datoteke. Kada se datoteka podvrgne bilo kakvoj izmjeni, hash zbroj ove datoteke se mijenja u skladu s tim.

Nakon preuzimanja datoteka s interneta, posebno ISO diskova različitih proizvoda, dobra je ideja usporediti hash ovih datoteka s onim koji je objavio proizvođač ovih proizvoda kako bi se utvrdilo jesu li datoteke podvrgnute bilo kakvim promjenama (uvođenje programa trećih strana, virusa, itd.). d.).

U većini slučajeva, informacije o hash zbrojima datoteke programer daje korisniku na web stranici nakon što opiše njene karakteristike ili sistemske zahtjeve.

Provjerom hash koda, datoteka je zaštićena od modifikacija. Njegova provjera je posebno relevantna kada preuzimate slike diskova operativnog sistema ne s web stranice proizvođača, već iz takozvanih izmjenjivača datoteka i torrent trackera.

Ako se otkrije neslaganje kontrolne sume, bolje je razmisliti 100 puta prije korištenja diska na ovaj način. Možete pitati, kako možete saznati kontrolni zbir datoteke u Windows operativnom sistemu?

HASH SUM

Odgovorit ću vam, postoji tako mali i istovremeno besplatan program pod nazivom HashTab, koji je integriran u Windows Explorer i koji će vam pomoći da lako odredite hash zbroj (kontrolnu sumu) datoteke koju ste preuzeli kako biste provjerili njenu autentičnost i integritet . Program se može preuzeti sa službene web stranice na adresi:

Http://implbits.com/products/hashtab/HashTab_v6.0.0.34_Setup.exe

gdje nakon odlaska na stranicu trebate kliknuti na dugme “Preuzmi odmah!”.

U polje koje se pojavi unesite svoju e-mail adresu na koju će biti poslat email sa vezom za preuzimanje programa i kliknite na dugme „Pošalji link za preuzimanje“.

Provjeravamo poštu i vidimo pismo koje sadrži URL gdje možemo preuzeti program, veličinu programa i njegov kontrolni zbroj.

Preuzmite program, navodeći fasciklu.

Izvadite instalater programa iz arhive i pokrenite ga dvostrukim klikom na lijevu tipku miša. U prozoru za instalaciju koji se otvori, kliknite na dugme „Dalje“.

U sljedećem prozoru pristajemo na licencu klikom na dugme „Slažem se“.

Odaberite mapu za instalaciju programa (bolje je ostaviti kao zadanu) i kliknite na dugme "Instaliraj".

Instalaciju završavamo klikom na dugme „Završi“.

CHECK SUM

Po završetku instalacije program se integriše u kontekstni meni operativnog sistema Explorer. Da bismo prikazali kontrolni zbroj datoteke, potrebno je da kliknemo desnim tasterom miša na nju i kliknemo na “Svojstva”.

U prozoru koji se otvori kliknite na karticu "Datoteka hash sums".

Za velike fajlove, možda ćete morati da sačekate nekoliko sekundi da heš proračun napreduje.

Po završetku izračunavanja, u prozoru “Hash Value” vidjet ćemo kontrolni zbroj za datoteku.

U "Postavke" programa možete dodati dodatne prikazane heš sume i detaljnije ga konfigurirati (ostavljam ga kao zadano).

Da bih uporedio kontrolnu sumu slike diska (u mom slučaju), idem na službenu web stranicu i tražim gdje je naznačen hash zbir slike (na web-mjestu pronalazim objavljenu datoteku “MD5SUMS”).

Otvaram ovu datoteku i tražim kontrolni zbir za svoju sliku diska (ovo je ubuntu-12.10-desktop-i386.iso).

Kopiram sa sajta.

Zalijepim ga u polje “Hash Comparison” na kartici “File Hash Sum” na slici mog diska i vidim zelenu kvačicu koja pokazuje da se kontrolni zbir datoteke u potpunosti poklapa sa kontrolnim zbirom slike diska na službenoj web stranici.

Hash zbir 2 fajla možete provjeriti na drugi način tako što ćete kliknuti na dugme „Uporedi datoteku“, izabrati datoteku koja nam je potrebna u Exploreru i kliknuti na dugme „Otvori“ i pogledati rezultat.

Na ovaj način pokušavamo se zaštititi od korištenja modificiranih verzija datoteka.

Svaka datoteka ima svoju jedinstvenu vrijednost koja se može koristiti za provjeru valjanosti datoteke. Ova vrijednost se naziva hash ili kontrolni zbroj. Često ga koriste programeri softvera kada pristupaju datotekama. Datoteka se provjerava korištenjem kontrolne sume kako bi se utvrdio njen integritet i podudara se sa navedenim identifikatorom.

Postoji nekoliko algoritama za izračunavanje kontrolne sume datoteke, među kojima su najpoznatiji i najčešći MD5, SHA256, SHA1, SHA384. Možete izračunati hash datoteke, odnosno njen kontrolni zbroj, koristeći standardne Windows alate i usluge trećih strana. U ovom članku ćemo pogledati kako to učiniti.

Sadržaj:

Kako saznati hash datoteke putem komandne linije

Komandna linija u Windows-u vam omogućava da izvršite različite radnje, kako sa samim sistemom tako i sa pojedinačnim fajlovima.Kroz nju možete odrediti kontrolnu sumu datoteka pomoću ugrađenog uslužnog programa CertUtil.

Da biste saznali hash datoteke putem komandne linije, samo unesite sljedeći upit u komandnu liniju:

Certutil -hashfile *put do datoteke* *algoritam*

Umjesto *putanja do datoteke* trebate unijeti punu putanju do datoteke. Na primjer: d:\8.jpg

Umjesto *algoritma* potrebno je unijeti naziv algoritma po kojem želite izračunati kontrolnu sumu. Uslužni program CertUtil može izračunati kontrolnu sumu koristeći sljedeće algoritame: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Izvršavanjem navedene naredbe, moći ćete vidjeti hash datoteke izračunat pomoću uslužnog programa CertUtil.

Kako saznati hash datoteke pomoću uslužnog programa PowerShell

Još jedan uslužni program ugrađen u Windows koji može odrediti kontrolni zbir datoteke je PowerShell. Razlikuje se od CertUtila po tome što podržava veći broj algoritama za izračunavanje kontrolne sume: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Da biste provjerili hash kroz PowerShell uslužni program, koristite sljedeću naredbu:

Get-FileHash *putanja do datoteke* | Format-Lista

Umjesto *putanja do datoteke* morate navesti punu putanju do datoteke čiji se kontrolni zbir provjerava.

Važno je napomenuti da po defaultu uslužni program PowerShell izračunava kontrolni zbir koristeći SHA256 algoritam.

Ako želite koristiti drugačiji algoritam, morate to navesti u naredbi prilikom izvršavanja zahtjeva. Na primjer, da biste odredili hash koristeći MD5 algoritam, morat ćete pokrenuti naredbu:

Get-FileHash *put do datoteke* -Algoritam MD5 | Format-Lista

Umjesto MD5, možete odrediti druge algoritme koje podržava uslužni program.

Kako saznati hash datoteke pomoću uslužnog programa HashTab

Pored Windows alata, možete koristiti aplikacije trećih strana za određivanje kontrolne sume datoteke. Na primjer, jedan zgodan program koji može odrediti hash datoteke je HashTab. Ovo je izuzetno jednostavna aplikacija koja se može besplatno preuzeti sa interneta.

Nakon preuzimanja programa HashTab i njegovog instaliranja, kreira se nova kartica u svojstvima datoteke koja se zove "File Hash Sums". U ovoj kartici možete vidjeti izračun kontrolne sume za datoteku u različitim algoritmima.

U nekim situacijama može biti potrebno izračunati MD5 hash za datoteku koju ste preuzeli na svoj računar. Na primjer, da biste bili sigurni da ste preuzeli upravo onu datoteku koju ste željeli i da je napadač nije modificirao. U ovom članku ćemo pogledati 2 različita načina da to učinite: putem ekstenzije za Explorer, a također i putem komandne linije.


Postoji odličan program za Windows Explorer pod nazivom Hashtab koji je besplatan za nekomercijalnu upotrebu. Možete ga preuzeti sa . Odaberite besplatnu verziju i kliknite na dugme "Preuzmi".

Nakon instaliranja programa, u kontekstualnom meniju Explorer-a će se pojaviti nova kartica „Haševi fajlova“, odabirom nje, program će automatski izračunati hešove za odabranu datoteku u zavisnosti od toga koji su algoritmi odabrani u njegovim postavkama.

Opcija komandne linije (sa instalacijom programa)

Ako treba da izračunamo heš iznos datoteke preko komandne linije, možemo koristiti Microsoftov uslužni program koji je pogodan upravo za takve slučajeve. Preuzmite ga i instalirajte. Da biste to učinili, morat ćete kreirati folder na tvrdom disku i navesti ga tokom procesa instalacije. U našem primjeru, program je instaliran u direktorij C:\Program Files (x86)\FCIV. Da bismo izračunali MD5 hash datoteke, moramo pokrenuti komandnu liniju i u nju upisati sljedeću naredbu:

"C:\Program Files (x86)\FCIV\fciv.exe" -md5 C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe

Kao što vidite, MD5 hash suma je ista i za prvu i za drugu opciju.

"C:\Program Files (x86)\FCIV\fciv.exe" je putanja do fciv.exe datoteke
-md5 - specificiranje algoritma po kojem će fciv.exe izračunati hash sumu
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - putanja do datoteke za koju izračunavamo hash sumu.

Opcija komandne linije (bez instaliranja programa)

Ako ne želite da instalirate nikakve programe, možete se snaći sa ugrađenim Windows alatima; za to možete koristiti uslužni program CertUtil.

Da biste provjerili MD5 hash, samo unesite sljedeću naredbu:

Certutil -hashfile C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe MD5

C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe- ovo je putanja do datoteke čiji hash želimo izračunati.

Kao što možete vidjeti na snimku ekrana, heš našeg fajla je 62130c3964... potpuno je identična onoj koju smo dobili prvom i drugom metodom.



Ocijenite ovaj članak

Ostali članci:

  • Došlo je do greške u autentifikaciji. Navedena funkcija nije podržana.…