Provjera integriteta datoteka na Linuxu: MD5-hash korak-po-korak

Provjera integriteta datoteka na Linuxu: MD5-hash korak-po-korak

Kada preuzimate velike datoteke, kao što su ISO-ima operativnih sustava, važno je osigurati da je preuzeta datoteka točna i nepromijenjena. Jedan od načina kako to postići jest korištenje MD5-hasha, kriptografske funkcije koja omogućuje provjeru integriteta podataka.

Što je MD5-hash i zašto ga koristimo?

MD5 (Message Digest Algorithm 5) je algoritam koji uzima ulazne podatke bilo koje duljine i vraća fiksnu 128-bitnu (16-bajtnu) heksadecimalnu vrijednost. Ta vrijednost je jedinstvena za većinu podataka, pa je moguće brzo provjeriti jesu li dvije datoteke identične. MD5 se često koristi za provjeru integriteta preuzetih datoteka jer je izračunavanje vrlo brzo i podržan je u gotovo svim operativnim sustavima.

Koristimo ga zato što omogućuje brzu i pouzdanu provjeru integriteta datoteka. Ako se datoteka promijeni, čak i za jedan bajt, MD5-hash će se promijeniti, što nam omogućuje otkriti eventualne promjene ili greške tijekom preuzimanja.

Kako izračunati MD5-hash jedne datoteke?

Linux distribucije dolaze s ugrađenim alatom md5sum koji izračunava MD5-hash datoteke. Da biste izračunali hash, otvorite terminal i upišite:

md5sum ime_datoteke

Rezultat će izgledati ovako:

b950a4d7cf3151e5f213843e2ad77fe3 ime_datoteke

Prvi dio je sam hash, a drugi dio je naziv datoteke. Da biste provjerili je li hash točan, uporedite ga s hashom koji je naveden na službenoj stranici ili u dokumentaciji preuzete datoteke.

Ovaj postupak je vrlo jednostavan i brzi, što ga čini idealnim za provjeru integriteta jedne datoteke. Međutim, ako imate više datoteka koje trebate provjeriti, postoji i bolji način.

Provjera više datoteka odjednom

U praksi često je potrebno provjeriti integritet više datoteka, na primjer, kada preuzimate paket softvera. Za to se koristi md5sum -c u kombinaciji s tekstualnom datotekom koja sadrži hashove i nazive datoteka. Evo kako to učiniti:

  1. Stvorite tekstualnu datoteku, na primjer kontrola.txt, i upišite svaku liniju u obliku hash ime_datoteke. Svaka linija mora sadržavati dva razmaka između hash-a i naziva datoteke.
  2. Spremite datoteku.
  3. U terminalu pokrenite: md5sum -c kontrola.txt.
  4. Program će za svaku datoteku ispisati OK ako hash odgovara ili FAILED ako ne.

Primjer sadržaja kontrola.txt:

b950a4d7cf3151e5f213843e2ad77fe3 file1.iso 3a77d8d6d3f4a5e6f7g8h9i0j file2.iso

Ovaj postupak je mnogo učinkovitiji jer vam omogućuje provjeru integriteta više datoteka odjednom, što je posebno korisno kada radite s većim paketima podataka.

Zaključak

Korištenje MD5-hasha za provjeru integriteta datoteka je jednostavan i učinkovit način kako osigurati da su preuzete datoteke točne i nepromijenjene. Bez obzira koristite li md5sum za provjeru jedne datoteke ili md5sum -c za provjeru više datoteka odjednom, ovaj alat vam može spriječiti probleme s neprav

If you like this post you might also like these

More Reading

Post navigation

Leave a Comment

Odgovori

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena sa * (obavezno)

back to top