Calculul cantităților de hash. Calculul sumelor de control în programul HashTab. Verificarea integrității fișierelor descărcate

La schimbul de informații prin retele de calculatoare sau prin medii portabile, se pune problema reală a modului de verificare a integrității informatiile transmise. La urma urmei, dacă mai mulți biți sunt salvați incorect în fișierul de mai mulți megaocteți rezultat, acest lucru poate duce la probleme la utilizarea acestui fișier. Mai ales dacă acest fișier este o aplicație. Prin urmare, odată cu răspândirea diverselor fișiere de instalare, și alte informații, se obișnuiește să se indice o sumă de control (hash) - astfel încât utilizatorii, având date descărcate, să poată verifica în mod independent sumele de control ale fișierelor pentru o potrivire cu hash-ul informațiilor descărcate.

Principii de utilizare a sumelor de control

Pentru a utiliza tehnologia în mod inteligent, este util să înțelegeți ce este un hash. În general, un hash este un set de biți obținuți ca rezultat al calculelor pe informații folosind un algoritm specific. Trăsătură distinctivă Acest algoritm este că atunci când se modifică cel puțin un bit din informațiile originale, se schimbă și suma hash. Și, în același timp, există o probabilitate extrem de scăzută ca o modificare aleatorie a câțiva biți de informații primite să lase hash-ul neschimbat. Astfel, reiese că suma de control este ca un pașaport de date, după verificarea căreia se poate concluziona că datele sunt autentice.

Prin urmare, principiul utilizării hashurilor este destul de simplu și constă din două etape:

1. Calculați, stocați și publicați suma de control a datelor originale.

2. Calculul valorii sale pentru o copie a datelor și compararea cu valoarea pentru originale.

Există mulți algoritmi de hashing diferiți. Și, în consecință, există multe tipuri de sume hash. Cele mai populare dintre ele sunt CRC32, MD5, SHA-1 etc.

Unde se folosesc hashurile?

Chiar și acei utilizatori care nu știu ce sume de hash sunt încă destul de des beneficiază de utilizarea lor - de exemplu, atunci când deschid fișiere împachetate. Faptul este că arhivatorii moderni își adaugă hashurile la fișierele împachetate. Ele pot fi văzute prin deschiderea arhivei folosind un program de arhivare.

Și, în consecință, la dezarhivare, aceste hashuri sunt verificate automat. Dacă arhiva este deteriorată, programul de arhivare va genera o eroare cu un mesaj că sumele de verificare ale fișierelor nu se potrivesc. Prin urmare, cel mai simplu mod de a asigura controlul asupra transferului corect al fișierelor este să le împachetați într-o arhivă.

Un alt domeniu în care pot fi folosite sumele de verificare este folosirea acestora în locul parolelor. Când un vizitator se înregistrează pe un site web prin intrare parola secreta, atunci nu parola în sine este stocată pe server, ci hash-ul acesteia. În consecință, dacă atacatorii obțin acces la server, nu vor putea afla parolele salvate - pur și simplu nu sunt acolo.

De asemenea, sumele hash sunt o parte integrantă a muncii trackerilor de torrent. Datorită acestui fapt, atunci când descărcați fișiere prin torrente, este garantată integritatea 100% a transferului de informații. În acest caz, utilizatorul nu trebuie să controleze în niciun fel acest proces. Toate operațiunile necesare în timpul descărcării sunt efectuate de program (). Desigur, dacă fișierele au fost descărcate de mult timp și trebuie să vă asigurați că nu s-au deteriorat în timp, puteți rula o scanare manuală. De exemplu, în programul uTorrent există un element special pentru aceasta în meniul contextual (care apare când apăsați Click dreapta mouse-ul pe torrentul selectat).

Când utilizați arhive și torrente, hashingul se efectuează fără intervenția utilizatorului. Dar, din moment ce nu toate fișierele sunt convenabile de arhivat, cu atât mai puțin folosiți torrentele atunci când trimiteți informații, există o practică răspândită de calculare a sumelor de control pentru un set arbitrar de fișiere. Cel mai adesea, se folosește un hash în format MD5, pentru care au fost create multe programe diferite.

Cum se creează hash MD5 de fișiere folosind MD5Checker?

În ciuda faptului că algoritmul MD5 este disponibil în multe manageri de fișiere și utilitare, nu toate sunt convenabile de utilizat. Unele programe nu pot verifica hashurile pentru un grup de fișiere. O altă parte a programelor, deși face acest lucru, nu afișează un raport privind rezultatele scanării într-o formă convenabilă - trebuie să parcurgeți manual întreaga listă de fișiere pentru a identifica mesajele de eroare.

Singurul program cel mai convenabil pentru lucrul cu MD5 este aplicația MD5Checker. Puteți descărca programul de la site oficial. În ciuda faptului că programul are o interfață în limba engleză, este destul de simplu de utilizat.

Programul este setat la hashing în mod implicit fișiere de program, arhive și imagini ISO. Prin urmare, dacă doriți să utilizați această aplicație pentru muzică și video, trebuie mai întâi să schimbați una singura setare— specificați o mască pentru fișierele cu care programul va funcționa. Pentru a face acest lucru, accesați elementul de meniu „Instrumente / Opțiuni” și specificați simbolul * (care înseamnă „toate fișierele”) în câmpul „Includeți”.

După aceasta, puteți utiliza programul în Mod normal— acum fiecare fișier din toate subfolderele va fi scanat.

Pentru a crea un hash MD5, trebuie să glisați fișierele selectate dintr-un folder în fereastra programului - iar programul va începe automat să calculeze sumele MD5 pentru toate fișierele selectate și pentru toate fișierele din subfoldere (care îndeplinesc masca pe care am specificat-o). Sumele calculate vor fi afișate în coloana „MD5 curent”. Acum tot ce rămâne este să salvați valorile obținute într-un fișier făcând clic pe butonul „S To” („Salvare în”).

Este important să rețineți că, dacă salvați fișierul MD5 în folderul în care se află toate fișierele și subfolderele selectate, atunci căi relative lor. Acest lucru vă va permite să verificați suma de control în viitor, chiar dacă mutați fișierele în altă locație. Prin urmare, înainte de a salva fișierul, este logic să mergeți la rădăcina folderului făcând clic pe butonul corespunzător.

Dacă deschideți fișierul rezultat în Notepad, veți vedea că informațiile sunt stocate în el în text simplu.

În acest caz, vă puteți asigura că căile către fișiere sunt relative, de exemplu. nu conțin litera de unitate pe care se află. Un astfel de fișier MD5 poate fi stocat într-un folder împreună cu fișierele, iar pe viitor integritatea fișierelor din acest folder poate fi verificată pe orice computer.

Cum se verifică sumele de verificare ale fișierelor?

Pentru a verifica sumele de verificare ale fișierelor, trebuie să reporniți programul sau să faceți clic pe butonul „Șterge” pentru a șterge lista de fișiere.

După aceasta, ar trebui să trageți fișierul MD5 în fereastra programului și să vă asigurați că în dreptul fiecărui fișier apare o bifă verde. Aceasta înseamnă că fișierele sunt păstrate în siguranță. Dacă există destul de multe fișiere, atunci este mai convenabil să controlați folosind contoarele „Eșuat” și „Trecut” din antetul tabelului.

Puteți efectua un experiment: redenumiți unul dintre fișiere și editați altul, făcând câteva modificări minore. După o a doua scanare, programul a descoperit că unul dintre fișiere devenise inaccesibil sub numele său original (marcat pictograma galbenă), iar suma de control a celui de-al doilea fișier nu s-a potrivit (marcată cu o pictogramă roșie). O nepotrivire a sumei de control indică faptul că fișierul fie a fost modificat, fie este deteriorat.

Este demn de remarcat faptul că, dacă aveți mai multe foldere, fiecare dintre ele conține unul sau mai multe fișiere MD5 (inclusiv în subdirectoare), atunci trăgând toate aceste foldere în fereastra programului, puteți verifica integritatea tuturor fișierelor dintr-o singură lovitură. MD5Checker extrage automat valorile hash din fișierele cu extensia md5 întâlnite în timpul scanării. Acest lucru poate fi extrem de convenabil dacă copiați sau transmiteți prin Internet. volume mari informație.

De asemenea, dacă ați redenumit sau mutat unele fișiere într-o altă locație, puteți edita fișierul MD5 în Notepad, specificând noi valori pentru căile lor acolo - și apoi îl puteți utiliza în continuare pentru a verifica fișierele.

Rezultate

Tehnologia hashing oferă oportunitate unică controlul asupra siguranței informațiilor. În vremurile moderne, când numărul de fișiere de utilizator este de mii și zeci de mii, este necesară o comoditate în procesarea sumelor hash pentru cantități mari de date. Programul MD5Checker face față cu succes acestei sarcini, cu care puteți să verificați sumele de control și să le creați pentru multe fișiere, indiferent de adâncimea imbricației acestora în arborele de foldere.

Deci ai descărcat mult și greu Imagine Windows, iar acum doriți să vă asigurați că niciun octet nu a fost pierdut 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

Actualizare. 2017. Microsoft a mutat descărcările de pe MSDN pe un nou site, https://my.visualstudio.com/downloads, unde este necesar un abonament pentru a accesa imaginile. Prin urmare, fără a vă abona folosind metoda de mai jos, nu mai este posibil să aflați suma de control.

Microsoft își publică sumele de verificare a produselor pe MSDN, specificând SHA1 ca tip hash. Căutați versiunea de limbă și ediția Windows și faceți clic Inteligența pentru a vedea suma de control de mai jos.

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

Verificarea sumei de verificare folosind utilitarul încorporat certutil

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ă linia de comandă te sperie, există o modalitate mai simplă de a verifica suma de control.

  1. Descărcați și instalați programul HashTab.
  2. Faceți clic dreapta pe fișierul imagine și selectați Proprietăți.
  3. Accesați fila „ Sume de control" (Fișier hash).

Fiecare fișier are propriul său valoare unică, care poate fi folosit pentru a verifica fișierul. Această valoare se numește hash sau checksum. Este adesea folosit de dezvoltatorii de software atunci când accesează fișiere. Fișierul este verificat folosind suma de control pentru a determina integritatea acestuia și se potrivește cu identificatorul specificat.

Există mai mulți algoritmi pentru calcularea sumei de control a unui fișier, dintre care cei mai faimoși și obișnuiți sunt MD5, SHA256, SHA1, SHA384. Puteți calcula hash-ul unui fișier, adică suma de control, după cum urmează: unelte standard Windows și servicii terților. În acest articol ne vom uita la cum să facem acest lucru.

Cuprins:

Cum să aflați hash-ul unui fișier prin linia de comandă

Linia de comandă Windows vă permite să rulați diverse actiuni, atât cu sistemul în sine, cât și cu fișierele individuale Prin intermediul acestuia, puteți determina suma de verificare a fișierelor folosind utilitarul încorporat CertUtil.

Pentru a trece Linie de comanda Pentru a afla hash-ul fișierului, introduceți următoarea interogare în linia de comandă:

Certutil -hashfile *cale la fișier* *algoritm*

În loc de *calea către fișier*, trebuie să introduceți calea plină la dosar. De exemplu: d:\8.jpg

În loc de *algoritm* trebuie să introduceți numele algoritmului prin care doriți să calculați suma de control. Utilitarul CertUtil poate calcula o sumă de control folosind următorii algoritmi: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Prin executarea comenzii specificate, veți putea vedea hash-ul fișierului calculat folosind utilitarul CertUtil.

Cum să aflați hash-ul unui fișier folosind utilitarul PowerShell

Încă unul încorporat Utilitarul Windows, care este capabil să determine suma de control a unui fișier este PowerShell. Diferă de CertUtil prin suport Mai mult algoritmi pentru calcularea sumei de control: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Pentru a verifica hash-ul prin utilitarul PowerShell, utilizați următoarea comandă:

Get-FileHash *calea către fișier* | Format-List

În loc de *calea către fișier*, trebuie să specificați calea completă către fișierul a cărui sumă de control este verificată.

Este important de reținut că, în mod implicit, utilitarul PowerShell calculează suma de control folosind algoritmul SHA256.

Dacă doriți să utilizați un alt algoritm, trebuie să specificați acest lucru în comandă atunci când executați cererea. De exemplu, pentru a determina un hash folosind algoritmul MD5, va trebui să rulați comanda:

Get-FileHash *calea către fișier* -Algoritm MD5 | Format-List

În loc de MD5, puteți specifica alți algoritmi acceptați de utilitar.

Cum să aflați hash-ul unui fișier folosind utilitarul HashTab

in afara de asta Instrumente Windows pentru a determina suma de control a unui fișier pe care îl puteți utiliza aplicații terță parte. De exemplu, unul dintre programe convenabile capabil să determine hash-ul unui fișier este HashTab. Aceasta este o aplicație extrem de simplă care poate fi descărcată gratuit de pe Internet.

După descărcarea programului HashTab și instalarea acestuia, acesta este creat în proprietățile fișierului inserție nouă, care se numește „File Hash Sums”. În această filă puteți vedea calculul sumei de control pentru un fișier în diverși algoritmi.

De-a lungul timpului, mulți utilizatori de computere, cu cunoștințe mai detaliate, se întreabă despre sumele hash. Ele sunt numite și sume de control. Ce este? Pentru ce este? Cum se calculează aceste sume?

Definiție

Este apelată o anumită valoare, care este calculată pentru date folosind algoritmi speciali. Scopul sumelor hash este de a verifica integritatea datelor în timpul transmiterii. Cei mai obișnuiți algoritmi de calcul sunt MD5, CRC32 și SHA-1. Sumele de control pot fi, de asemenea, folosite pentru a compara seturi de date pentru neechivalență, ceea ce este util pentru detectarea virușilor pe un computer.

Utilizarea acestei metode a câștigat popularitate datorită faptului că verificarea este ușor de implementat în echipamente digitale lucrul cu binar Poate fi analizat fără probleme și este excelent pentru găsirea erorilor care sunt cauzate de prezența zgomotului în canalele de informații.

Algoritmi pentru verificare

Algoritmul MD5 este folosit nu numai pentru a verifica integritatea datelor, dar face și posibilă obținerea unui identificator destul de fiabil, care este adesea folosit în cazurile în care datele sunt găsite pe un computer. fișiere identice. Astfel, nu conținutul este comparat, ci sumele lor hash.

Algoritmul CRC32 este utilizat în programele de arhivare. Aceasta înseamnă „cod de redundanță ciclică”.

Algoritmul SHA-1 și-a găsit aplicație în verificarea integrității datelor care sunt descărcate folosind programul BitTorrent.

Exemplu

De exemplu, un utilizator dorește să instaleze un sistem de operare sau un joc pe computerul său. El descarcă imaginea și vrea să se asigure că integritatea fișierului este în ordine și că nu s-a pierdut nimic în timpul transferului. Cel mai simplu mod de a face acest lucru este să comparați sumele hash ale fișierului încărcat și cele furnizate de autor. Dacă se potrivesc complet, atunci imaginea nu conține erori. Ei bine, dacă sumele hash ale fișierelor sunt diferite, trebuie să-l descărcați din nou, deoarece a avut loc un fel de eșec.

Această procedură elementară servește ca măsură preventivă împotriva operare incorectă, îngheață. Făcând acest lucru, puteți fi sigur că instalarea sistemului de operare, a programului sau a jocului va fi corectă.

Programul HashTab: Verificarea Sumei Hash

Acest utilitar este un plugin care este integrat în sistemul de operare și utilizat atunci când este necesar. Poate fi descărcat de pe site-ul oficial complet gratuit ca fișier de instalare. Instalarea programului este intuitivă.

După instalare, în proprietățile fiecărui fișier va exista o nouă filă suplimentară pentru calcularea sumei de control. În mod implicit, acestea vor fi calculate folosind aceiași trei algoritmi descriși mai sus.

Cum se verifică sumele hash? Pentru a face acest lucru, în câmpul „Comparație” trebuie să introduceți suma indicată de autor. Dacă fișierul descărcat și-a verificat cu succes autenticitatea, va apărea o bifă verde. În caz contrar, utilizatorul va vedea o cruce roșie. În acest caz, se recomandă să descărcați din nou fișierul.

Setările din fila „File Hash Sums” pot fi modificate făcând clic pe elementul corespunzător. Se va deschide o fereastră de setări unde puteți seta afișarea sumelor de verificare necesare pentru verificare și calcul. Pentru a clarifica totul, se recomandă să bifați caseta de selectare care vă permite să afișați sumele de control în caractere mici.

Astfel, lucrul cu acest program este foarte simplu. Chiar și un utilizator fără experiență își poate da seama.

Verificator de fișiere MD5

Acest utilitar este descărcat și de pe site-ul oficial, dar nu necesită instalare. Trebuie doar să-l lansezi. Folosește același algoritm pentru verificare. Când descărcați un fișier, trebuie să copiați cantitatea de hash a originalului în clipboard și apoi să o inserați în câmp pentru verificare. Următorul pas este să selectați fișierul pe care utilizatorul dorește să îl testeze pentru integritate. După ce faceți clic pe butonul „Verificare”, veți primi un mesaj cu rezultatul lucrării, care vă va spune dacă suma de verificare a fișierelor se potrivește sau fișierul este deteriorat și nu există nicio potrivire.

O caracteristică suplimentară a utilitarului este calcularea sumei folosind algoritmul MD5 pentru orice fișier de pe computer.

Concluzie

Deci, a fost luat în considerare conceptul de „sumă de control”. A devenit clar pentru ce era folosit. Pentru utilizatorul mediu aceasta este varianta usoara pentru a verifica integritatea dosarului și conformitatea cu originalul. Au fost descrise utilități utile pentru a calcula și compara sumele hash. Primul este capabil să compare diverse sume, iar al doilea folosește doar un algoritm, dar nu necesită instalare, ceea ce este important dacă nu aveți drepturi de administrator.

Dacă intenționați să instalați un sistem de operare sau oricare altul software, se recomandă să verificați hashurile după descărcarea tuturor fișierelor de instalare. Acest lucru va economisi mult timp și, mai important, nervi.

Î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 de fisier similar 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, economisești timp prețios și te avertizi împotriva incidentelor ridicole apărute în timpul utilizării 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ă rulați secvențial pasii urmatori. Nu are rost să-l descrii în detaliu, deoarece programul este destul de simplu și nu necesită cunoștințe profunde sau o descriere serioasă. Cu toate acestea, haideți pas cu pas:

  1. Căutăm în vastitate 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. Faceți clic pe următorul tasta dreapta mouse-ul 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 lucru 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 unealtă universală pentru verificarea sumelor de control ale 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ă se uite programe individuale, destinate diferitelor sisteme de operare. Există destul de multe soluții similare pe Internet, ceea ce vă permite să alegeți dintr-o abundență de practic programe identice, diferă unul de celălalt doar prin interfața lor. 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!

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva