If-Koubou

Što je kontrolni zbroj (i zašto se trebate brinuti)?

Što je kontrolni zbroj (i zašto se trebate brinuti)? (Kako da)

Kontrolni broj je niz brojeva i slova koji se koriste za provjeru podataka za pogreške. Ako znate kontrolni zbroj izvorne datoteke, možete upotrijebiti program checksuma kako biste potvrdili da je kopija identična.

Objašnjeni su kontrolni slojevi

Da biste stvorili ček, pokrenite program koji stavlja tu datoteku kroz algoritam. Tipični algoritmi koji se koriste za to su MD5, SHA-1, SHA-256 i SHA-512.

Algoritam koristi kriptografsku hash funkciju koja uzima ulaz i proizvodi niz (niz brojeva i slova) fiksne duljine. Ulazna datoteka može biti malena datoteka od 1 MB ili masivna 4 GB datoteka, ali bilo koji način, završit ćete s kontrolnom vrijednošću iste dužine. Čekovi se također mogu nazvati "hashe".

Male promjene u datoteci stvaraju vrlo različite izglede. Na primjer, izradili smo dvije različite tekstualne datoteke koje su gotovo jednake, no postoji uskličnik u kojem drugi ima razdoblje. Nakon što su na njima instalirali uslužni program za provjeru sustava Windows 10, vidjeli smo vrlo različite čekove. Jedna razlika između znakova u datoteci stvara vrlo različitu kontrolnu zbirku.

Kada su čekovi korisni

Pomoću kontrolnih zbrojeva možete provjeriti datoteke i druge podatke za pogreške koje se javljaju tijekom prijenosa ili pohrane. Na primjer, datoteka možda nije ispravno preuzeta zbog mrežnih problema ili problemi s tvrdim diskom mogli su uzrokovati korupciju u datoteci na disku.

Ako znate kontrolni zbroj izvorne datoteke, možete pokrenuti kontrolni račun ili hashing program. Ako se rezultat provjere odgovara, znate da je datoteka koja je istovjetna.

Računala upotrebljavaju tehnike checksum stila kako bi provjerili podatke o pozadinskim problemima, ali to možete i sami učiniti. Na primjer, Linux distribucije često pružaju kontrolne zbroke kako biste mogli ispravno potvrditi da je vaš Linux ISO ispravno preuzeta prije snimanja na disk ili stavljajući ga na USB pogon. Možete upotrijebiti i čekove za provjeru integriteta bilo koje druge vrste datoteka, od aplikacija do dokumenata i medija. Samo trebate znati kontrolni zbroj izvorne datoteke.

Koja je razlika između MD5, SHA-1 i SHA-256 suma?

Provjere su korisni načini kako bi se osiguralo da datoteka nema pogrešku. Ako se dogodi slučajna pogreška zbog problema s preuzimanjem ili problema s tvrdim diskom, rezultat će biti različit, čak i ako je to samo sitna pogreška.

Međutim, ove kriptografske hashe funkcije nisu savršene. Sigurnosni su istraživači pronašli "sudare" s funkcijama MD5 i SHA-1. Drugim riječima, pronašli su dvije različite datoteke koje proizvode isti MDH ili SHA-1 hash, ali su različiti.

To se vjerojatno neće dogoditi slučajnim slučajem, ali napadač bi mogao koristiti ovu tehniku ​​kako bi prikrio zlonamjernu datoteku kao legitimnu datoteku. Zato se ne biste trebali oslanjati na sumove MD5 ili SHA-1 da biste provjerili je li datoteka autentična - samo da biste provjerili je li došlo do korupcije.

Još uvijek nije bilo izvještaja o sukobu SHA-256, zbog čega aplikacije sada stvaraju iznose SHA-256 umjesto iznosa MD5 i iznosa SHA-1. SHA-256 je jači, sigurniji algoritam.

Različiti checksum algoritmi daju različite rezultate. Datoteka će imati različite MD5, SHA-1 i SHA-256 checksumove. Ako znate samo zbroj izvorne datoteke MD5, morate izračunati sumu MD5 kopije kako biste provjerili odgovara li to.

Kako izračunati čekove

Ako znate kontrolni zbroj izvorne datoteke i želite ga provjeriti na računalu, to možete učiniti jednostavno. Windows, MacOS i Linux imaju ugrađene alate za generiranje checksumova. Ne trebate nikakve alate za treće strane.

U sustavu Windows, PowerShell je Get-FileHash naredba izračunava kontrolni zbroj datoteke. Da biste ga koristili, najprije otvorite PowerShell. U sustavu Windows 10 desnom tipkom miša kliknite gumb Start i odaberite "Windows PowerShell". Također ga možete pokrenuti pretraživanjem izbornika Start za "PowerShell" i klikom na prečac "Windows PowerShell".

U upit upišite Get-FileHash i zatim pritisnite razmaknicu.

Upišite put datoteke za koju želite izračunati kontrolni zbroj. Ili, kako biste olakšali postupak, povucite i ispustite datoteku iz prozora File Explorer na prozor PowerShell kako biste automatski popunili njegov put.

Pritisnite Enter da biste pokrenuli naredbu i vidjet ćete SHA-256 hash za datoteku. Ovisno o veličini datoteke i brzini pohrane vašeg računala, postupak može potrajati nekoliko sekundi.

Ako vam je potrebna druga vrsta čeka, dodajte odgovarajuću -Algoritam opciju do kraja naredbe, kao što je to:

Get-FileHash C: \ put \ do \ file.iso - algoritam MD5
Get-FileHash C: \ put \ do \ file.iso -Algorithm SHA1

Usporedite izračunati kontrolni zbroj na izvorni. Nemojte se morati gledati preblizu, jer će se masivni razlika u checksumu, čak i ako postoji mala razlika u podlozi.

Ako se checksum podudara, datoteke su identične. Ako ne, postoji problem - možda je datoteka oštećena ili samo uspoređujete dvije različite datoteke. Ako ste preuzeli kopiju datoteke i njezin kontrolni zbroj ne podudara se s očekivanjima, pokušajte ponovo preuzeti datoteku.