Izračun hash iznosa. Kako provjeriti hash zbrojeve datoteka? Kontrolni zbroji Windows slika

20.11.2019 Recenzije

Dakle, proveli ste puno vremena preuzimajući sliku sustava Windows 7, a sada želite biti sigurni da se nijedan bajt nije izgubio usput. Ili vam je distribucijski paket donijela dobra vila, a vi želite provjeriti ima li veze s piratima. Da biste utvrdili integritet distribucije, trebat će vam dvije stvari - kontrolni zbroj i program za njegovu provjeru.

Kontrolni zbroji slika sustava Windows 7

Microsoft objavljuje svoje kontrolne zbrojeve proizvoda na MSDN-u ili TechNetu, navodeći SHA1 kao vrstu raspršivanja. Pronađite jezičnu verziju i izdanje vašeg Windows 7 i kliknite Inteligencija, vidjeti kontrolni zbroj.

To je pola uspjeha.

Provjera kontrolnog zbroja pomoću uslužnog programa File Checksum Integrity Verifier

Microsoft, naravno, ima vlastiti uslužni program naredbenog retka za izračunavanje i provjeru kontrolnih zbrojeva datoteka - File Checksum Integrity Verifier(fciv.exe). Može se preuzeti s KB841290 (gdje je sintaksa također detaljno opisana), ili putem izravne poveznice (41 kb). Zatim, pretpostavljam da znate gdje je uslužni program raspakiran i gdje je spremljen Windows ISO slika 7.

Dovoljno je izvršiti jednu naredbu u naredbenom retku (Start - Traži - cmd):

<путь к утилите>\fciv.exe -sha1<путь к ISO>\ime datoteke.iso

Na primjer, ako je uslužni program na radnoj površini, a ISO slika u korijenu pogona D, naredba će izgledati ovako:

%userprofile%\desktop\fciv.exe -sha1 D:\en_windows_7_ultimate_x86_dvd_x15-65921.iso

A rezultat je kontrolni zbroj datoteke:

Ako ne navedete parametar -sha1, uslužni će program izračunati MD5 hash.

Kao što vidite, sve je vrlo jednostavno! Ovu metodu možete koristiti za provjeru MD5 ili SHA1 kontrolnih zbrojeva bilo koje datoteke.

Provjera kontrolnog zbroja pomoću programa HashTab

Ako naredbeni redak plaši, kontrolni zbroj možete provjeriti na jednostavniji način.

  1. Preuzmite i instalirajte program.
  2. Desnom tipkom miša kliknite slikovnu datoteku i odaberite Svojstva.
  3. Idite na karticu "Hash datoteke".

U našem digitalnom dobu čak i jedan bijedni bajt može puno koštati. Ako ISO slikovnoj datoteci nedostaje čak i jedan bajt, tada će korist od takve datoteke biti upitna. U jednom trenutku, kada želite instalirati novi operativni sustav za sebe, proces će biti prekinut u određenoj fazi instalacije, zbog činjenice da se slika pokazala pokvarenom. Stoga bilo koji ISO datoteka treba skenirati radi utvrđivanja cjelovitosti prije spaljivanja u prazno. Tako štedite svoje dragocjeno vrijeme i upozoravate se na smiješne incidente koji su se pojavili u procesu korištenja diskova na kojima je snimljena ova ili ona ISO slika. I još jedan važna točka, ISO slika može biti pokvarena zbog razloga izvan vaše kontrole - na primjer, samu datoteku je učitao autor već pokvarenu. I također zbog nestabilnosti vaše internetske veze, što je u konačnici dovelo do gubitka podataka prilikom preuzimanja datoteke na vaše računalo.

Za skeniranje kontrolnog zbroja ISO slike, trebali biste slijediti sljedeće korake redom. Nema smisla detaljno ga opisivati, jer je program prilično jednostavan i ne zahtijeva duboko znanje ili ozbiljan opis. Međutim, idemo korak po korak:

  1. Na World Wide Webu tražimo program HashTab (ili sličan program, dizajniran za provjeru kontrolnih zbrojeva (ili hashova) ISO slike), preuzmite ga na svoje računalo i instalirajte. Program možete preuzeti, na primjer, ovdje http://www.softportal.com/get-19546-hashtab.html ili sa službene web stranice. Postupak instalacije je prilično jednostavan i ne zahtijeva opis;
  2. Zatim desnom tipkom miša kliknite datoteku ISO slike i odaberite iz skočnog prozora kontekstni izbornik stavka "Svojstva", gdje će se nalaziti nova kartica koju je kreirao program HashTab;
  3. Idite na karticu "Zbrojevi raspršivanja datoteke", tamo će biti naznačen zbroj raspršivanja preuzete datoteke. Ovaj zbroj je kontrolni zbroj za datoteku koju ste preuzeli i čak i ako nije potpun, i dalje će imati kontrolni zbroj;
  4. Kopiramo hash zbroj iz opisa ISO datoteke (obično je kontrolni zbroj ISO slike naveden u temi iz koje preuzimate datoteku, a kontrolni zbroj mora biti prisutan i na poleđini diska ako je slika je kopiran s diska i ako je disk licenciran), zalijepite ga u polje "Hash usporedba" i kliknite gumb "Usporedi datoteku...".

Spreman! Na taj način ćemo znati podudaraju li se kontrolni zbrojevi i uvjeriti se da je ISO slika spremna za snimanje. Ako se kontrolni zbrojevi razlikuju, trebate ponovo preuzeti ISO datoteku i ponovo provjeriti njen integritet. Ako se pokaže da je ponovno preuzeta ISO slika i dalje pokvarena, bolje je da na Internetu potražite drugu sliku, po mogućnosti od drugog autora.

Najzanimljivije je to što je program HashTab dostupan i za korisnike operativnog sustava Windows sustavi, i za poznavatelje MacOsa. Stoga je HashTab univerzalni alat za provjeru kontrolnih zbrojeva ISO slika. Čak i ako imate nekoliko računala s instaliranim različitim operativnim sustavima, bit ćete mnogo naviknuti koristiti jedno softver nego tražiti zasebne programe dizajnirane za različite operacijske sustave. Na Internetu postoji dosta sličnih rješenja, što vam omogućuje da odaberete među obiljem gotovo identičnih programa, koji se međusobno razlikuju samo u sučelju. Međutim, svi ovi programi su prilično jednostavni i ne previše široki u smislu njihove funkcionalnosti, tako da što god odabrali, sve će biti isto. Sretno vam i integritet informacija!

Pozdrav prijatelji! Kao što pokazuje praksa mnogih korisnika, prilikom detaljnijeg upoznavanja računala interesantno je pitanje: što je kontrolni zbroj? I kako to izračunati? U ovom članku ćemo vam reći što je to i zašto. Također ćemo pružiti nekoliko načina za provjeru kontrolnog zbroja ili hash datoteka.

Kontrolni zbroj (hash) je određena vrijednost izračunata za podatke pomoću dobro poznatih algoritama. Dizajniran za provjeru integriteta podataka tijekom prijenosa. Najčešći algoritmi su: CRC32, MD5 i SHA-1.

CRC32 - (Cyclic redundancy code) Ciklički redundantni kod. koristi se u programima za arhiviranje.

MD5 se koristi ne samo za provjeru integriteta podataka, već vam također omogućuje dobivanje prilično pouzdanog identifikatora datoteke. Potonji se često koristi kada se traže identične datoteke na računalu, kako se ne bi uspoređivali svi sadržaji, već samo hash.

SHA-1 - koristi se za provjeru integriteta preuzetih podataka od strane BitTorrent programa.

Sredili smo program HashTab. Lakše je jednostavno ne uspoređivati ​​kontrolne zbrojeve)

Zaključak

U ovom smo članku shvatili što je to kontrolni zbroj, za što se koristi. U našem slučaju, ovo je jednostavna opcija za provjeru cjelovitosti i identiteta datoteka s izvornikom.

Upoznali smo se s programima HashTab i MD5 File Checker.

HashTab može usporediti različite kontrolne zbrojeve, za razliku od MD5 File Checkera. Ali potonji ne zahtijeva instalaciju, što je osobito važno ako nemate administratorska prava.

Ako imate pitanja, svakako napišite komentar.

Video - Kontrolni zbroj

Dok istražujete internet ili prije preuzimanja određenih datoteka, možete naići na tajanstvene parametre MD5, SHA-1 i SHA-256, također poznate kao hashevi. Ono što se na prvi pogled čini samo nasumičnim nizom slova i brojeva zapravo je jedinstveni ključ koji vam omogućuje da provjerite autentičnost datoteka i vidite jesu li mijenjane ili petljano s njima.

Što su hash zbrojevi i čemu služe?

Hash je rezultat kriptografskih algoritama dizajniranih za stvaranje skupa brojeva i slova. Također se naziva "digitalni otisak prsta". Ti skupovi obično imaju fiksnu duljinu i broj znakova, bez obzira na veličinu ulaznih informacija. Na primjer, "WP" i "WP-SEVEN" imat će iznose hash-a potpuno iste veličine. Duljina zbroja ovisi samo o tome koji algoritam raspršivanja provjeravate. Na primjer, SHA1 će dati zbroj od 40 znakova, a MD5 samo 32.

Također, imajte na umu da iako postoji minimalna razlika između "WP-SEVEN" i "WP-SEVEM", hash zbrojevi su potpuno različiti i nemaju ništa zajedničko. To znači da čak i ako netko promijeni datoteku čak i za 1 bit (grubo rečeno), krajnji rezultat će dobiti potpuno drugačiji hash zbroj. To čini hash prikladnim načinom provjere autentičnosti datoteke. Izdavač označava izvorni iznos, a korisnik provjerava rezultat i uspoređuje ga s izvornikom.

Raspršivanje se provodi pomoću različitih standarda. Često su to MD5, SHA-1 i SHA-256. Sva tri algoritma rade različito, ali koncept je isti. Ovdje nećemo uvoditi princip rada svakog algoritma, jer se radi o vrlo složenim informacijama, već ćemo samo dati opće informacije, neophodna prosječnom korisniku.

Kako provjeriti hash u sustavu Windows 10

Bilo koja radna površina operacijski sustav, bez obzira radi li se o sustavu Windows 10, Linuxu ili MacOS-u, ima standardne mehanizme za provjeru hash zbrojeva bilo koje datoteke na vašem disku.

Kako pronaći hash u PowerShell-u


PowerShell će vam dati hash vaše datoteke. Prema zadanim postavkama Windows generira hash SHA-265, ali možete navesti da želite hash različitog algoritma. Da biste to učinili, koristite sljedeće naredbe:

  • Get-FileHash F:\Test.txt -Algoritam MD5
  • Get-FileHash F:\Test.txt -Algoritam SHA1
  • Get-FileHash F:\Test.txt -Algoritam SHA256
  • Get-FileHash F:\Test.txt -Algoritam SHA384
  • Get-FileHash F:\Test.txt -Algoritam SHA512
  • Get-FileHash F:\Test.txt -Algoritam MACTripleDES
  • Get-FileHash F:\Test.txt -Algoritam RIPEMD160

Kako provjeriti hash zbroj putem naredbenog retka

Mnoge stvari koje radite u PowerShellu možete učiniti u klasičnom naredbenom retku. Provjera hash-a putem naredbenog retka vrši se na sljedeći način.


Prema zadanim postavkama, naredbeni redak prikazuje hash zbroj SHA1 , ali to možete promijeniti tako da sustavu kažete točno koji hash želite primiti. Da biste to učinili, koristite sljedeće naredbe:

  • certutil -hashfile F:\Test.txt MD5
  • certutil -hashfile F:\Test.txt MD4
  • certutil -hashfile F:\Test.txt MD2
  • certutil -hashfile F:\Test.txt SHA512
  • certutil -hashfile F:\Test.txt SHA384
  • certutil -hashfile F:\Test.txt SHA256
  • certutil -hashfile F:\Test.txt SHA1

Kako provjeriti hash koristeći HasTab

HashTab je izvrstan mali uslužni program koji će provjeru hash-ova učiniti lakim. Nećete morati unositi složene naredbe svaki put za provjeru. Bit će dovoljno samo otići na svojstva datoteke, gdje će svi iznosi već biti prikupljeni.

Osim toga, HashTab olakšava usporedbu hash zbrojeva dviju datoteka. Da biste to učinili, desnom tipkom miša kliknite prvu datoteku i odaberite Svojstva a zatim otvorite karticu Raspršene datoteke. Klik Usporedi datoteku i odredite put do druge datoteke.

U polju će se prikazati hash zbroj druge datoteke Hash usporedba, a ako se iznosi poklapaju, pokraj ikone hash bit će zelena kvačica. Ako se ne podudaraju, postoji crveni križ.

Jeste li se ikada zapitali zašto je navedena informacija kao što je "Hash Sum"? Vrlo često se nalazi na torrentima. S jedne strane neki jasne informacije, ali s druge strane, vrlo koristan. Zašto? Pokušat ću vam detaljno reći kako saznati hash datoteke, kako ga usporediti i zašto je to tako korisno.

Hajde da shvatimo kako saznati hash datoteke i u kojim slučajevima će nam ovaj hash biti izuzetno koristan. Neću ulaziti duboko u temu, dat ću primjer jednostavnim jezikom, da ga svi razumiju!

Zašto trebate znati hash zbroj datoteke?

Recimo da ste odlučili skinuti sliku igrice s torrenta i zabaviti se. Dakle, pronašli ste zanimljivu igricu, pročitali opis i otkrili da opis datoteke ukazuje na "Hash Sum" slike.

Činjenica je da je osoba koja je postavila igricu prvo testirala njezinu funkcionalnost na svom računalu, možda čak i na nekoliko računala i na različitim sustavima.

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 hash zbroj slike?

Grubo rečeno, dakle: hash zbroj je jedinstveni "ključ" datoteke koji se može koristiti za provjeru datoteke, odnosno njezinog integriteta.

Još jednostavnije rečeno: tada će nam hash omogućiti da usporedimo dvije datoteke, datoteku koja je prenesena za preuzimanje, s datotekom koja je preuzeta na naše računalo.

A zašto bih ja to uspoređivao? Recimo da ste preuzeli sliku i prirodno počeli instalirati igru. Ali tijekom procesa instalacije počele su se pojavljivati ​​neke greške, nešto je išlo krivo. Svi znakovi da se igra neće instalirati prema potrebi ili da je instalirana, ali se ne pokreće.

Općenito, postoje slični problemi...

Naravno, za sve probleme možete okriviti mjesto gdje ste preuzeli datoteku. Kažu da datoteka nije bila visoke kvalitete, ništa neće raditi, ništa neće raditi.

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

Sve je zapravo puno jednostavnije nego što se čini. Tijekom procesa preuzimanja datoteke mogle su se pojaviti neke greške ili datoteka nije preuzeta do kraja, općenito, jednom riječju, datoteka je iz nekog razloga nepotpuna preuzeta na računalo.

Odatle dolaze sve nevolje!

Idemo na mjesto gdje smo preuzeli datoteku, tamo uzimamo iznos hash-a, nakon čega saznamo hash preuzete datoteke i usporedimo 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 mjestu. To znači da preuzeta datoteka neće raditi. Morat ćete ga ponovo preuzeti.

2) Ako su hash sumi isti, tada je u ovom slučaju učitan točna kopija datoteku i radit će kako se očekuje. Možete sigurno započeti instalaciju.

VAŽNO! Ako preuzimate Windows slike, onda nakon preuzimanja toplo preporučujem da saznate hash zbroj i usporedite ga; ako se zbrojevi ne podudaraju, onda je bolje razmisliti 100 puta isplati li se instalirati Windows sa slične slike.

U suprotnom, možete dobiti puno problema prilikom instaliranja sustava.

Općenito, mislim da je sve jasno, ako imate pitanja, slobodno pitajte! U redu, shvatili smo zašto nam treba hash zbroj datoteke koju ćemo preuzeti. Naučimo sada kako usporediti hash zbroj kako bismo saznali je li datoteka u potpunosti preuzeta ili ne.

Kako saznati i usporediti hash sum datoteke.

U tu svrhu postoji posebni programi i općenito su jednostavni za korištenje. Sve što trebate učiniti je odabrati potrebna datoteka, kako biste dobili njegovu količinu hash-a i usporedili je s onom koja je navedena na web mjestu. Jednostavno je!

Želio bih predstaviti jedan od tih programa u ovom postu. Program, da tako kažem, “Vlastita proizvodnja” Jučer sam sjedio za laptopom, i shvatio sam da mi pomalo nedostaje “Coding” i odlučio sam da će biti jedan program više u odnosu na Hash-Sum.

Sučelje programa izgleda ovako. Gumbi su ispali bez naljepnica, ali svaki gumb ima naznake za što je potreban. Pojavljuju se na dnu programa kada prijeđete pokazivačem iznad gumba.

1 – Ovaj gumb otvara dijaloški okvir za odabir datoteka.
2 – Ovaj gumb je potreban ako trebate izbrisati sadržaj polja.
.
4 – Ovaj gumb će zatvoriti program.
5 – Ovaj gumb je potreban ako trebate kopirati hash sum u međuspremnik.
6 – Ovaj gumb je suprotan, umetnite Hash Sum za usporedbu.

Za usporedbu hash zbrojeva pritisnite gumb “1” i odaberite datoteku koja je preuzeta. Program će odrediti svoj hash zbroj u md5 kodiranju i on će se pojaviti u polju "Received Hash".

Sada u polju "Usporedi s:" umetnite iznos hash-a naveden u opisu preuzete datoteke. Pritisnite gumb "Usporedi" i program će pokazati rezultat i pojavit će se sljedeći prozor:

I još jedna važna točka o mom programu. Ako ga koristite, tada kada dobijete hash datoteke velike veličine, program će se nakratko zamrznuti, sustav će od vas tražiti da prekinete program...

U stvari, program radi i uskoro će pokazati iznos hash datoteke. Ali program se zamrzava jer ga treba malo modificirati, naime dodati "dodatnu nit". Općenito, ne obraćajte pozornost na činjenicu da program "Ne reagira", to su moje pogreške, i dalje radi glatko!

Kako se mijenja hash sum datoteke? (Za razumijevanje)

Predlažem da pogledate pravi primjer kako se hash sum datoteke može promijeniti. Na primjer, uzmimo obični tekstualni dokument.

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

Budući da jedan znak teži samo 1 bajt i nije bitno što je, znak ili razmak.

Međutim, to nije posebno važno. Važno je da u ovom slučaju imamo mogućnost ukloniti 1 bajt iz datoteke ili obrnuto, dodati nekoliko bajtova u datoteku. Tekstualni dokument(TXT) je savršen za ovaj primjer.

I tako, spremite datoteku s linijom “123” i pogledajte njen Hash Sum. Za mene se pokazalo da je to od velikog značaja.