fixmint
RO

MD5, SHA-1 sau SHA-256: ce hash să folosești la descărcări

De · · actualizat 8 noiembrie 2026 · 4 min de citit

Pentru verificarea unei descărcări, folosește SHA-256 sau SHA-512 ori de câte ori editorul oferă unul. MD5 și SHA-1 mai prind deteriorările accidentale, cum ar fi o descărcare întreruptă, dar cercetătorii au arătat că două fișiere diferite pot fi făcute să aibă același hash MD5 sau SHA-1. Așadar, o potrivire din partea acestor algoritmi nu poate dovedi că fișierul este cel pe care l-a realizat editorul. Un hash este o amprentă, nu criptare, și capătă sens doar când vine dintr-o sursă de încredere.

Generator hashDescărcarea mea e identică?Încearcă gratuit

Ce face un hash și ce nu face

O funcție hash transformă date de orice dimensiune într-o amprentă de lungime fixă. Aceeași intrare dă mereu aceeași amprentă, iar schimbarea unui singur octet dă una complet diferită. Asta face hash-ul util pentru comparare: dacă amprenta copiei tale se potrivește cu cea publicată, cele două fișiere sunt aproape sigur identice.

Un hash nu este criptare. Nu poate fi inversat pentru a recupera fișierul și nu folosește nicio cheie. Nu ascunde nimic și, singur, nu dovedește nimic despre cine a creat fișierul. O sumă de control este pur și simplu un hash pe care un editor îl afișează lângă o descărcare, ca să îl poți compara.

Cele patru opțiuni obișnuite

AlgoritmLungimea rezultatuluiFolosește-l pentru
MD5128 de biți, 32 de caractere hexDoar pentru depistarea deteriorărilor accidentale
SHA-1160 de biți, 40 de caractere hexVerificări vechi; evită-l pentru securitate
SHA-256256 de biți, 64 de caractere hexAlegerea obișnuită pentru descărcări
SHA-512512 biți, 128 de caractere hexAceeași familie, cu rezultat mai lung

De ce MD5 și SHA-1 nu sunt suficiente

O coliziune înseamnă două intrări diferite cu același hash. Coliziunile în MD5 se cunosc din 2004. În 2017, cercetătorii au publicat o coliziune practică pentru SHA-1: două fișiere PDF diferite care au același hash.

Pentru o descărcare, asta contează, pentru că un atacator care controlează un fișier poate produce o versiune malițioasă cu același hash MD5 sau SHA-1 ca cea autentică. Dacă un editor publică doar MD5 sau SHA-1, o potrivire nu mai dovedește că fișierul este autentic. Și FAQ-ul generatorului de hash spune același lucru: folosește SHA-256 sau SHA-512 pentru tot ce ține de securitate.

Până în prezent nu se cunoaște nicio coliziune practică pentru SHA-256, de aceea el este alegerea obișnuită. Ghidul verificarea sumei SHA-256 explică pașii.

Alege varianta potrivită

  1. Dacă editorul oferă SHA-256 sau SHA-512, folosește-l și lasă MD5 și SHA-1 deoparte pentru securitate.
  2. Dacă se oferă doar MD5 sau SHA-1, verifică oricum cu generatorul de hash. Tot prinde o descărcare coruptă sau incompletă. Tratează o potrivire ca „nedeteriorat”, nu ca „autentic”.
  3. Dacă nu se oferă niciun hash, nu poți verifica integritatea în acest fel. Descarcă de pe pagina oficială prin HTTPS și, dacă proiectul publică fișiere de sumă semnate, verifică semnătura.

Generatorul de hash calculează MD5, SHA-1, SHA-256, SHA-384 și SHA-512 deodată, pentru text sau pentru un fișier. Fișierul este citit în browserul tău și nimic nu este încărcat. Lipește hash-ul editorului în câmpul Hash așteptat. Instrumentul elimină spațiile și ignoră majusculele înainte de comparare, așa că un hash scris cu litere mari sau în grupuri tot se potrivește. Fișierele foarte mari pot supraîncărca memoria browserului; în acest caz folosește un instrument de linie de comandă, cum ar fi sha256sum pe Linux sau shasum -a 256 pe Mac.

Ce îți spune o potrivire

Un hash potrivit înseamnă că exemplarul tău este aproape sigur identic cu fișierul din care s-a calculat hash-ul. Nu spune cine a calculat hash-ul și nici că fișierul calculat era cel pe care editorul intenționa să îl distribuie. Pentru asta, sursa contează mai mult decât algoritmul. Dacă hash-ul vine de pe pagina de lansare a editorului și ai ajuns acolo direct, nu printr-un link dintr-un mesaj, o potrivire este o dovadă solidă. Dacă hash-ul vine dintr-un comentariu, dintr-o oglindă sau dintr-un forum, consideră-l neverificat până îl găsești pe o pagină de încredere.

O sumă de control are nevoie de o sursă de încredere

O sumă de control care stă pe același server cu fișierul dovedește doar că exemplarul se potrivește cu ce are serverul respectiv. Dacă un atacator înlocuiește fișierul, poate înlocui și suma de control de lângă el. Suma de control ajută atunci când vine de la o sursă separată, cum ar fi notele de lansare semnate ale proiectului sau o pagină la care ai ajuns independent de linkul de descărcare.

Hash-urile pentru parole sunt altceva

Stocarea parolelor folosește și ea hash-uri, dar are nevoie de un hash lent, proiectat special pentru parole, cu un salt unic pentru fiecare. Un hash rapid precum SHA-256 nu este instrumentul potrivit acolo. Pentru descărcări, scopul este comparația, iar SHA-256 o face foarte bine.

Cazuri speciale

  • Majuscule și minuscule. Literele hex de la A la F sunt la fel în ambele forme, deci compară fără să te preocupe majusculele.
  • Hash-uri trunchiate. Unele site-uri afișează doar începutul unui hash. O potrivire scurtă dovedește puțin, așa că compară valoarea întreagă.
  • Mai multe fișiere. Unele proiecte publică un singur fișier de sumă pentru întreaga versiune. Caută rândul cu numele exact al fișierului, pentru că o potrivire cu rândul altui fișier nu dovedește nimic.

Tradus din Original în engleză cu ajutorul AI.

Comentarii

    Încă nu sunt comentarii. Fii primul.

    Evaluarea ta (opțional)

    E-mailul tău nu este afișat și nu este păstrat niciodată.

    Copertă pentru How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 de pagini despre avantajele umane, economice și strategice care rămân rare atunci când AI poate face cea mai mare parte din munca cognitivă.

    $3.84Cumpără de pe GumroadÎn engleză