Ce sunt algoritmii de hashing MD5, SHA-1, SHA-256

Când vizitați Internetul, căutând un fișier, puteți observa următoarele inscripții lângă descărcări: MD5, SHA-1 sau SHA-256. Mulți cu greu s-au gândit la scopul acestor funcții. Într-un alt mod, toate aceste abrevieri sunt numite hash-uri sau algoritmi de hashing, ceea ce înseamnă o anumită transformare a datelor într-o formă scurtă. Hash-ul este necesar pentru a verifica integritatea fișierelor descărcate, adică dacă este corupt sau corupt.

Această procedură se face după cum urmează: aveți un fișier pe care l-ați descărcat de pe Internet, se calculează un hash pentru acesta folosind algoritmi speciali, rezultatele sunt salvate în mod natural pentru a determina asemănarea rezultatelor la următoarea verificare. Dacă sunt diferite, atunci ceva s-a schimbat în fișier. Nu neapărat poate fi deteriorat, poate fi înlocuit cu o versiune mai nouă cu unele date modificate.

Rezultatul în sine este un șir de lungime fixă ​​care rămâne același, indiferent de dimensiunea fișierului în sine. Chiar și modificări minore ale fișierului vor schimba imediat hash-ul.

În prezent, există algoritmi hash, cum ar fi MD5, SHA-1, SHA-256, precum și CRC și GOST R 34.11-94 și multe altele.

Cum se verifică hash-ul unui fișier descărcat?

Există mai multe moduri de a verifica hash-ul unui fișier. Ele sunt folosite dacă sunteți interesat de integritatea unui fișier descărcat dintr-o resursă, de exemplu, un tracker torrent. Dacă pe site este specificat un rezultat hash și este emis unul complet diferit în timpul verificării, atunci aceasta indică o modificare explicită a fișierului de pe server după ce proprietarii resurselor l-au plasat acolo.

Pentru a verifica hashurile, puteți utiliza programul HashTab. Odată instalat, acesta va fi încorporat cafile în proprietățile fișierului.

hashing

Asta nu e tot. De asemenea, puteți calcula hash-ul folosind sistemul de operare Windows sau Linux, precum și folosind MacOS. Dacă sunteți interesat, atunci vă voi spune cum să utilizați instrumentele standard ale acestor sisteme de operare.

Windows Hash Checker

Puteți calcula valoarea hash folosind utilitarul PowerShell. Îl puteți rula astfel: deschideți căutarea și introduceți „PowerShell” și deschideți rezultatul.

Trebuie să înregistrați comanda, indicând calea către fișierul pe care doriți să îl verificați. În exemplul meu, comanda arată astfel:

Get-FileHash D:\Programs\file.iso

În locul „fișier.iso” poate fi orice nume și format de fișier. Dacă fișierul este foarte mare, atunci trebuie să așteptați puțin până când este generat hash-ul.

algoritmii

În mod implicit, utilitarul PowerShell arată rezultatul ca algoritm SHA-256, dar puteți alege ce algoritm să utilizați. Pentru a face acest lucru, la sfârșitul programului, trebuie să atribuiți acest algoritm:

Get-FileHash D:\Programs\file.iso -Algoritm MD5

hashing

Puteți folosi și acestea: SHA1, SHA256, SHA384, SHA512, MACTripleDES, RIPEMD160.

Acum poți compara rezultatele cu cele pe care le ai la îndemână. Dacă totul se potrivește, atunci fișierul nu este schimbat, altfel va diferi de originalul.

Verificarea hash-ului în macOS

Sistemul de operare macOS oferă, de asemenea, facilități pentru verificarea hash-ului de date. Pentru a face acest lucru, trebuie să lansați o fereastră de terminal, acest lucru se poate face după cum urmează: Finder > Aplicații > Utilități > Terminal.

hashing

Și iată comenzile pentru alți algoritmi de hashing:

SHA-1

Shasum /Folder/NameFile Shasum –a 1 /Folder/NameFile

SHA-256

Shasum-a 256/Folder/NameFile

Linux Hash Checker

Pe aproape orice sistem de operare bazat pe Linux, puteți calcula hash-ul prin terminal.

hashing

md5sum /Folder/NameFile sha1sum /Folder/NameFile sha256sum /Folder/NameFile

Asta e tot. Ați învățat despre tehnicile de hashing care vă ajută să aflați despre integritatea datelor. Cred că acesta este sfârșitul acestui articol.

O parte din informații: https://www.howtogeek.com/67241/htg-explains-what-are-md5-sha-1-hashes-and-how-do-i-check-them/