Ce este un sumă de control?

Exemple de exemple de verificare, cazuri de utilizare și calculatoare

O sumă de control este rezultatul executării unui algoritm, numit funcție hash criptografică , pe o bucată de date, de obicei un singur fișier . Comparând suma de control generată de versiunea dvs. cu fișierul cu cea furnizată de sursa fișierului, vă asigurăm că copia dvs. de fișier este autentică și fără erori.

O sumă de control este, de asemenea, uneori numită sumă hash și mai puțin o valoare hash , cod hash sau pur și simplu hash .

Un exemplu simplu de verificare a sumelor de control

Ideea unui control sau a unei funcții criptografice poate părea complicată și nu merită efortul, dar am vrea să vă convingem altfel! Sumele de verificare nu sunt greu de înțeles sau de greu de creat.

Să începem cu un exemplu simplu, sperăm să prezentăm puterea sumelor de control pentru a dovedi că ceva sa schimbat. Suma de control MD5 pentru fraza următoare este un șir lung de caractere care reprezintă această teză.

Acesta este un test. 120EA8A25E5D487BF68B5F7096440019

Pentru scopurile noastre aici, ele se egalizează în mod esențial. Cu toate acestea, chiar și o ușoară modificare, cum ar fi eliminarea doar a perioadei, va produce suma totală de control complet diferită:

Acesta este un test CE114E4501D2F4E2DCEA3E17B546F339

După cum puteți vedea, chiar și o schimbare minusculă a fișierului va produce o sumă de control foarte diferită, făcând foarte clar că unul nu este ca celălalt.

Verificați utilizarea cazului

Să presupunem că descărcați o actualizare mare, cum ar fi un service pack , unui program pe care îl utilizați în fiecare zi, ca un editor grafic. Acesta este probabil un fișier cu adevărat mare, care durează câteva minute sau mai mult pentru a descărca.

Odată ce ați descărcat, de unde știți că fișierul descărcat corect? Ce se întâmplă dacă au fost abandonați câțiva biți în timpul descărcării și fișierul pe care îl aveți pe calculatorul dvs. chiar acum nu este exact ceea ce a fost intenționat? Aplicarea unei actualizări la un program care nu este exact așa cum a creat-o dezvoltatorul este posibil să vă provoace mari probleme.

Acesta este locul în care compararea sumelor de control vă poate pune mintea la ușurință. Presupunând că site-ul web de unde ați descărcat fișierul conține datele de control alături de fișierul care urmează să fie descărcat, puteți utiliza un calculator de control de sumă (consultați Calculator de verificare de mai jos) pentru a obține un sumă de control din fișierul descărcat.

De exemplu, să presupunem că site-ul conține suma de control MD5: 5a828ca5302b19ae8c7a66149f3e1e98 pentru fișierul descărcat. Apoi, utilizați propriul calculator de sumă de control pentru a produce o sumă de control utilizând aceeași funcție hash criptografică, MD5 în acest exemplu, în fișierul de pe computer. Se potrivesc sumele de control? Grozav! Puteți fi foarte sigură că cele două fișiere sunt identice.

Sumele de control nu se potrivesc? Acest lucru poate însemna ceva din faptul că cineva a înlocuit descărcarea cu ceva rău intenționat fără să știi, dintr-un motiv mai puțin sinistru, cum ar fi faptul că ai deschis și schimbat fișierul sau dacă conexiunea la rețea a fost întreruptă și fișierul nu a terminat descărcarea. Încercați să descărcați din nou fișierul și apoi să creați un nou sumă de control pe noul fișier și apoi să îl comparați din nou.

Sumele de verificare sunt, de asemenea, utile pentru a verifica dacă un fișier descărcat de undeva altă sursă decât sursa originală este, de fapt, un fișier valid și nu a fost modificat, în mod malefic sau în alt mod, din original. Doar comparați hash-ul pe care îl creați cu cel disponibil din sursa fișierului.

Checksum Calculatoare

Calculatoarele de control sunt instrumentele utilizate pentru a calcula sumele de control. Există o mulțime de calculatoare de sumă de control, fiecare susținând un set diferit de funcții hash criptografice.

Un mare calculator de control de control gratuit este Microsoft File Checksum Integrity Verifier, numit fciv pe scurt. Fciv suportă numai funcțiile hash criptografice MD5 și SHA-1 , dar acestea sunt de departe cele mai populare chiar acum.

Vedeți Cum se verifică integritatea fișierelor în Windows cu FCIV pentru un tutorial complet. Fișierul Checksum Integrity Verifier este un program de linie de comandă , dar este foarte ușor de utilizat.

Un alt excelent calculator de control gratuit pentru Windows este IgorWare Hasher, și este complet portabil, astfel încât să nu trebuie să instalați nimic. Dacă nu sunteți confortabil cu instrumentele de linie de comandă, acest program este probabil o alegere mai bună. Acesta susține MD5 și SHA-1, precum și CRC32. Puteți folosi IgorWare Hasher pentru a găsi suma de control a textului și a fișierelor.

JDigest este un calculator de control de surse open source care funcționează atât în ​​Windows, cât și pe macOS și Linux.

Notă: Deoarece nu toate calculatoarele de verificare acceptă toate funcțiile criptografice posibile, asigurați-vă că orice calculator de control pe care îl alegeți utilizează funcția hash care a produs suma de control care însoțește fișierul pe care îl descărcați.