Calculul cantităților de hash. Cum se verifică sumele hash ale fișierelor? Sume de verificare a imaginilor Windows

20.11.2019 Recenzii

Deci, ați petrecut mult timp descărcând imaginea Windows 7 și acum doriți să vă asigurați că nu se pierde niciun octet pe parcurs. Sau pachetul de distribuție v-a fost adus de zâna bună și doriți să verificați dacă are legătură cu pirații. Pentru a determina integritatea distribuției, veți avea nevoie de două lucruri - o sumă de control și un program pentru a o verifica.

Sume de verificare a imaginilor Windows 7

Microsoft își publică sumele de verificare a produselor pe MSDN sau TechNet, specificând SHA1 ca tip hash. Găsiți versiunea lingvistică și ediția Windows 7 și faceți clic Inteligența, pentru a vedea suma de control.

Asta e jumătate din bătălie.

Verificarea sumei de verificare folosind utilitarul File Checksum Integrity Verifier

Microsoft, desigur, are propriul utilitar de linie de comandă pentru calcularea și verificarea sumelor de verificare a fișierelor - Verificator de integritate a sumei de verificare a fișierelor(fciv.exe). Poate fi descărcat de pe KB841290 (unde este descrisă și sintaxa în detaliu), sau printr-un link direct (41 kb). În continuare, presupun că știți unde este dezambalat utilitarul și unde este salvat Imagine ISO Windows 7.

Este suficient să executați o comandă în linia de comandă (Start - Căutare - cmd):

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

De exemplu, dacă utilitarul este pe desktop și imaginea ISO este în rădăcina unității D, comanda va arăta astfel:

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

Și rezultatul este suma de control a fișierului:

Dacă nu specificați parametrul -sha1, utilitarul va calcula hash-ul MD5.

După cum puteți vedea, totul este foarte simplu! Puteți utiliza această metodă pentru a verifica sumele de verificare MD5 sau SHA1 ale oricăror fișiere.

Verificarea sumei de verificare folosind programul HashTab

Dacă Linie de comanda te sperie, poți verifica suma de control într-un mod mai simplu.

  1. Descărcați și instalați programul.
  2. Faceți clic dreapta pe fișierul imagine și selectați Proprietăți.
  3. Accesați fila „File Hashes”.

În era noastră digitală, chiar și un octet mizerabil poate costa mult. Dacă fișierului imagine ISO lipsește chiar și un octet, atunci beneficiul unui astfel de fișier va fi îndoielnic. La un moment dat, când doriți să instalați un nou sistem de operare pentru dvs., procesul va fi întrerupt la o anumită etapă a instalării, din cauza faptului că imaginea s-a dovedit a fi spartă. Prin urmare orice Fișier ISO ar trebui scanat pentru integritate înainte de a-l arde într-un gol. Astfel, economisiți timp prețios și vă avertizați împotriva incidentelor ridicole apărute în procesul de utilizare a discurilor pe care a fost înregistrată cutare sau cutare imagine ISO. Și încă unul punct important, imaginea ISO poate fi ruptă din cauza unui motiv care nu poate fi controlat - de exemplu, fișierul în sine a fost încărcat de autor deja rupt. Și, de asemenea, din cauza instabilității conexiunii dvs. la Internet, care a dus în cele din urmă la pierderea datelor la descărcarea unui fișier pe computer.

Pentru a scana suma de control a unei imagini ISO, ar trebui să urmați următorii pași secvenţial. Nu are rost să-l descriem în detaliu, deoarece programul este destul de simplu și nu necesită cunoștințe profunde sau o descriere serioasă. Cu toate acestea, haideți să o luăm pas cu pas:

  1. Căutăm pe World Wide Web programul HashTab (sau program similar, conceput pentru a verifica sumele de verificare (sau hashe-urile) Imagini ISO), descărcați-l pe computer și instalați-l. Puteți descărca programul, de exemplu, de aici http://www.softportal.com/get-19546-hashtab.html, sau de pe site-ul oficial. Procesul de instalare este destul de simplu și nu necesită descriere;
  2. Apoi, faceți clic dreapta pe fișierul imagine ISO și selectați din fereastra pop-up meniul contextual elementul „Proprietăți”, unde va fi localizată noua filă creată de programul HashTab;
  3. Accesați fila „File hash sums”, suma hash a fișierului descărcat va fi indicată acolo. Această sumă este o sumă de control pentru fișierul pe care l-ați descărcat și chiar dacă nu este completă, va avea totuși o sumă de control;
  4. Copiem suma hash din descrierea fișierului ISO (de obicei, suma de control a imaginii ISO este indicată în subiectul din care descărcați fișierul, iar suma de control trebuie să fie prezentă și pe reversul discului dacă imaginea este copiat de pe disc și dacă discul este licențiat), lipiți-l în câmpul „Comparație hash” și faceți clic pe butonul „Comparați fișierul...”.

Gata! În acest fel, vom ști dacă sumele de control se potrivesc și ne vom asigura că imaginea ISO este gata de inscripționare. Dacă sumele de verificare diferă, atunci trebuie să descărcați din nou fișierul ISO și să verificați din nou integritatea acestuia. Dacă se dovedește că imaginea ISO descărcată din nou este încă ruptă, atunci este mai bine să căutați pe Internet o altă imagine, de preferință de la un alt autor.

Cel mai interesant este că programul HashTab este disponibil atât pentru utilizatorii sistemului de operare sisteme Windows, și pentru cunoscătorii de MacO-uri. Prin urmare, HashTab este un instrument universal pentru verificarea sumelor de verificare a imaginilor ISO. Și chiar dacă aveți mai multe computere cu sisteme de operare diferite instalate, veți fi mult mai obișnuiți să utilizați unul software mai degrabă decât să caute programe separate concepute pentru sisteme de operare diferite. Există destul de multe soluții similare pe Internet, ceea ce vă permite să alegeți dintr-o abundență de programe aproape identice, care diferă unele de altele doar în interfață. Cu toate acestea, toate aceste programe sunt destul de simple și nu foarte largi în ceea ce privește funcționalitatea lor, așa că indiferent de ce alegeți, totul va fi cam la fel. Succes vouă și integritatea informațiilor!

Bună prieteni! După cum arată practica multor utilizatori, atunci când cunoașteți un computer mai detaliat, întrebarea de interes este: ce este verifica suma? Și cum se calculează? În acest articol vă vom spune ce este și de ce. De asemenea, vom oferi mai multe modalități de a verifica suma de control sau hash-ul fișierelor.

Suma de control (hash) este o valoare specifică calculată pentru date utilizând algoritmi cunoscuți. Proiectat pentru a verifica integritatea datelor în timpul transmisiei. Cei mai des întâlniți algoritmi sunt: ​​CRC32, MD5 și SHA-1.

CRC32 - (Cod de redundanță ciclică) Cod de redundanță ciclică. utilizate în programele de arhivare.

MD5 este folosit nu numai pentru a verifica integritatea datelor, dar vă permite și să obțineți un identificator de fișier destul de fiabil. Acesta din urmă este adesea folosit atunci când se caută fișiere identice pe un computer, pentru a nu compara tot conținutul, ci pentru a compara doar hash-ul.

SHA-1 - folosit pentru a verifica integritatea datelor descărcate de programul BitTorrent.

Am rezolvat programul HashTab. Este mai ușor să nu compari sumele de control)

Concluzie

În acest articol ne-am dat seama despre ce este vorba verifica suma, la ce este folosit. În cazul nostru, aceasta este o opțiune simplă pentru verificarea integrității și a identității fișierelor față de original.

Ne-am familiarizat cu programele HashTab și MD5 File Checker.

HashTab poate compara diverse sume de control, spre deosebire de MD5 File Checker. Dar acesta din urmă nu necesită instalare, ceea ce este deosebit de important dacă nu aveți drepturi administrative.

Dacă aveți întrebări, asigurați-vă că scrieți un comentariu.

Video - Sumă de control

În timp ce explorezi internetul sau înainte de a descărca anumite fișiere, s-ar putea să dai peste misterioșii parametri MD5, SHA-1 și SHA-256, cunoscuți și sub numele de hashes. Ceea ce la început pare a fi doar un șir aleatoriu de litere și numere este de fapt o cheie unică care vă permite să verificați autenticitatea fișierelor și să vedeți dacă acestea au fost modificate sau manipulate.

Ce sunt sumele hash și pentru ce sunt acestea?

Un hash este rezultatul unor algoritmi criptografici menționați pentru a crea un set de numere și litere. Se mai numește și „amprentă digitală”. De obicei, aceste seturi au o lungime și un număr fix de caractere, indiferent de dimensiunea informațiilor de intrare. De exemplu, „WP” și „WP-SEVEN” vor avea cantități hash de exact aceeași dimensiune. Lungimea sumei depinde numai de algoritmul de hashing pe care îl verificați. De exemplu, SHA1 va produce o sumă de 40 de caractere, iar MD5 doar 32.

De asemenea, rețineți că, deși există o diferență minimă între „WP-SEVEN” și „WP-SEVEM”, sumele hash sunt complet diferite și nu au nimic în comun. Aceasta înseamnă că, chiar dacă cineva schimbă fișierul chiar și cu 1 bit (în general), rezultatul final va obține o sumă hash complet diferită. Acest lucru face ca hashul să fie o modalitate convenabilă de a verifica autenticitatea unui fișier. Editorul indică suma inițială, iar utilizatorul verifică rezultatul și îl compară cu originalul.

Hashingul se efectuează folosind diferite standarde. Adesea, acestea sunt MD5, SHA-1 și SHA-256. Toți cei trei algoritmi funcționează diferit, dar conceptul este același. Nu vom introduce aici principiul de funcționare al fiecărui algoritm, deoarece aceasta este o informație foarte complexă, dar vom oferi doar Informații generale, necesar pentru utilizatorul mediu.

Cum se verifică hash în Windows 10

Orice desktop sistem de operare, indiferent dacă este Windows 10, Linux sau MacOS, are mecanisme standard pentru verificarea sumelor hash ale oricăror fișiere de pe disc.

Cum să găsiți hash în PowerShell


PowerShell vă va oferi un hash al fișierului dvs. În mod implicit, Windows generează un hash SHA-265, dar puteți specifica că doriți un hash cu un alt algoritm. Pentru a face acest lucru, utilizați următoarele comenzi:

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

Cum se verifică suma hash prin linia de comandă

Multe dintre lucrurile pe care le faceți în PowerShell pot fi făcute în linia de comandă clasică. Verificarea hash-ului prin linia de comandă se face după cum urmează.


În mod implicit, linia de comandă afișează suma hash SHA1 , dar puteți schimba acest lucru spunând sistemului exact ce hash doriți să primiți. Pentru a face acest lucru, utilizați următoarele comenzi:

  • 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

Cum să verificați hash folosind HasTab

HashTab este un mic utilitar grozav care va face ca verificarea hashurilor o simplă. Nu va trebui să introduceți comenzi complexe de fiecare dată pentru a verifica. Va fi suficient doar să mergeți la proprietățile fișierului, unde toate sumele vor fi deja colectate.

În plus, HashTab facilitează compararea sumelor hash a două fișiere. Pentru a face acest lucru, faceți clic dreapta pe primul fișier și selectați Proprietăți apoi deschideți fila File hash-uri. Clic Comparați fișierulși specificați calea către al doilea fișier.

Suma hash a celui de-al doilea fișier va fi afișată în câmp Comparație hash, iar dacă sumele se potrivesc, va apărea o bifă verde lângă pictograma hash. Dacă nu se potrivesc, există cruce roșie.

V-ați întrebat vreodată de ce sunt indicate informații precum „Suma Hash”? Foarte des găsit pe torrente. Pe de o parte, unii informații clare, dar pe de altă parte, foarte util. De ce? Voi încerca să vă spun în detaliu cum să aflați hash-ul unui fișier, cum să îl comparați și de ce este atât de util.

Să ne dăm seama cum să aflăm hash-ul unui fișier și în ce cazuri acest hash ne va fi extrem de util. Nu voi intra prea mult în subiect, voi da un exemplu într-un limbaj simplu, ca să înțeleagă toată lumea!

De ce trebuie să știți suma hash a unui fișier?

Să presupunem că decideți să descărcați o imagine a unui joc dintr-un torrent și să vă distrați. Așa că ați găsit un joc interesant, ați citit descrierea și ați descoperit că descrierea fișierului indica „Suma Hash” a imaginii.

Cert este că persoana care a postat jocul l-a testat prima dată pentru funcționalitate pe computerul său, poate chiar pe mai multe PC-uri și pe diferite sisteme.

Odată ce a fost sigur că totul a fost instalat și funcționează perfect, a recunoscut „Suma Hash” a imaginii și a indicat-o în descrierea jocului. Pentru cei care nu știu, acest lucru ridică întrebarea: de ce a indicat suma hash a imaginii?

În linii mari, atunci: suma hash este o „Cheie” unică a unui fișier care poate fi folosită pentru a verifica fișierul, adică integritatea acestuia.

Pentru a spune și mai simplu: Apoi, hash-ul ne va permite să comparăm două fișiere, fișierul care a fost încărcat pentru descărcare, cu fișierul care a fost descărcat pe computerul nostru.

Și de ce să-l compar? Să presupunem că ați descărcat imaginea și, în mod natural, ați început să instalați jocul. Dar în timpul procesului de instalare au început să apară unele erori, ceva nu mergea bine. Toate semnele că jocul nu se va instala după cum este necesar, sau că este instalat, dar nu pornește.

În general, există probleme similare...

Desigur, puteți da vina pentru toate necazurile locului de unde ați descărcat fișierul. Ei spun că fișierul nu a fost de înaltă calitate, nimic nu va rula, nimic nu va funcționa.

Dar s-ar putea să nu fie cazul.
Totul este în regulă cu sistemul și totul este în regulă cu sursa din care a fost descărcat fișierul.

Totul este de fapt mult mai simplu decât pare. În timpul procesului de descărcare a fișierului, ar fi putut apărea unele erori sau fișierul nu a fost descărcat până la sfârșit, în general, într-un cuvânt, fișierul a fost descărcat în computer incomplet dintr-un motiv oarecare.

De aici vin toate necazurile!

Mergem pe site-ul de unde am descărcat fișierul, luăm cantitatea de hash acolo, după care aflăm hash-ul fișierului descărcat și le comparăm.

1) Dacă Suma Hash se dovedește a fi diferită, atunci fișierul descărcat este 100% diferit de fișierul care este postat pe site. Aceasta înseamnă că fișierul descărcat nu va funcționa. Va trebui să-l descărcați din nou.

2) Dacă Sumele Hash sunt aceleași, atunci în acest caz a fost încărcat copie exactă fișier și va funcționa conform așteptărilor. Puteți începe instalarea în siguranță.

IMPORTANT! Dacă descărcați imagini Windows, atunci după descărcare vă recomand cu tărie să aflați suma hash și să o comparați; dacă sumele nu se potrivesc, atunci este mai bine să vă gândiți de 100 de ori dacă merită să instalați Windows dintr-o imagine similară.

În caz contrar, puteți avea o mulțime de probleme la instalarea sistemului.

În general, cred că totul este clar, dacă aveți întrebări, nu ezitați să întrebați! Bine, ne-am dat seama de ce avem nevoie de suma hash a fișierului pe care urmează să-l descarcăm. Acum să învățăm cum să comparăm suma hash pentru a afla dacă fișierul a fost complet descărcat sau nu.

Cum să aflați și să comparați suma Hash a unui fișier.

În acest scop există programe specialeși sunt în general ușor de utilizat. Tot ce trebuie să faci este să alegi fișierul necesar, pentru a-și obține cantitatea de hash și a o compara cu cea care a fost indicată pe site. E simplu!

Aș dori să prezint unul dintre aceste programe în această postare. Programul, ca să zic așa, „Producție proprie”, stăteam la laptop ieri și mi-am dat seama că mi-a cam ratat „Codarea” și am decis că va mai exista un program în comparație cu Hash-Sum.

Interfața programului arată astfel. Butoanele s-au dovedit fără etichete, dar fiecare buton are indicii despre ceea ce este necesar. Acestea apar în partea de jos a programului când treceți cu mouse-ul peste buton.

1 – Acest buton va deschide o casetă de dialog pentru selectarea fișierelor.
2 – Acest buton este necesar dacă trebuie să ștergeți conținutul câmpurilor.
.
4 – Acest buton va închide programul.
5 – Acest buton este necesar dacă trebuie să copiați Hash Sum în clipboard.
6 – Acest buton este opusul, introduceți suma Hash pentru comparație.

Pentru a compara sumele hash, apăsați butonul „1” și selectați fișierul care a fost descărcat. Programul își va determina suma hash în codificare md5 și va apărea în câmpul „Received Hash”.

Acum, în câmpul „Comparați cu:”, introduceți cantitatea de hash specificată în descrierea fișierului descărcat. Faceți clic pe butonul „Comparare” și programul va afișa rezultatul și va apărea următoarea fereastră:

Și încă un punct important despre programul meu. Dacă îl utilizați, atunci când primiți un hash al unui fișier cu o dimensiune mare, programul se va îngheța pentru o perioadă scurtă de timp, sistemul vă va solicita să închideți programul...

De fapt, programul funcționează și în curând va afișa cantitatea de hash a fișierului. Dar programul se blochează pentru că trebuie modificat puțin, și anume pentru a adăuga un „fir suplimentar”. În general, nu acordați atenție faptului că programul „Nu răspunde”, acestea sunt erorile mele, încă funcționează fără probleme!

Cum se schimbă suma hash a unui fișier? (Pentru înțelegere)

Vă sugerez să vedeți un exemplu real al modului în care suma Hash a unui fișier se poate schimba. De exemplu, să luăm un document text obișnuit.

Să creăm un fișier „test.txt” și să scriem orice șir în el, de exemplu, trei caractere „123”. Acum să salvăm fișierul și să vedem dimensiunea acestuia, va fi doar „3 octeți”.

Deoarece un caracter cântărește doar 1 octet și nu contează ce este, un caracter sau un spațiu.

Cu toate acestea, acest lucru nu este deosebit de important. Important este că în acest caz avem posibilitatea de a elimina 1 octet din fișier, sau invers, să adăugăm mai mulți octeți la fișier. Document text(TXT) este perfect pentru acest exemplu.

Și așa, salvați fișierul cu linia „123” și uitați-vă la Suma Hash. Pentru mine s-a dovedit a fi de o asemenea semnificație.