Anonim

Na prvi pogled je kontrolna vsota le niz naključnih znakov, ki nimajo preveč smisla. Vendar je namen teh znakov zagotoviti, da del podatkov, ki ga imate, ne vsebuje napak.

Če želite ustvariti kontrolno vsoto za katero koli posamezno datoteko, jo zaženite z algoritmom, imenovanim kriptografskim hash funkcijo. Ta algoritem primerja vašo različico podatkov z izvirno različico in preveri, ali se ti nizi znakov popolnoma ujemajo. Šele ko so liki enaki, lahko rečete, da sta dve datoteki enaki.

To se zgodi veliko, če datoteko naložite iz interneta ali datoteke prenesete prek zunanjega pomnilnika. Če se internet ustavi za sekundo ali ima vaš bliskovni pogon slab sektor, se lahko prenesene datoteke poškodujejo. V tem primeru bosta ti dve datoteki imeli popolnoma različni kodi kontrolne vsote, tudi če sta tehnično enaki.

Ogledate si lahko tudi različne različice tega izraza - včasih seštevanje heš in manj pogosto hash kodo ali vrednost hash-a.

Kako izgleda kontrolna masa?

Vsak del digitalnih podatkov, naj bo to datoteka, besedilni dokument ali kaj drugega, ima kontrolno vsoto. Če ga želite vedeti, ga morate pretvoriti z algoritmom (hash funkcijo). MD5, SHA-1 in SHA-256 so najpogosteje uporabljene hash funkcije.

Če besedo ali stavek postavite prek algoritma MD5, boste prejeli kontrolno vsoto.

Na primer, kontrolna vsota za 'Hello'. je f9776f93ac975cd47b598e34d9242d18.

Če poskušate pretvoriti 'Hello', brez obdobja, boste dobili: 8b1a9953c4611296a827abf8c47804d7.

To sta dva popolnoma različna niza likov. Torej, ena manjša napaka v ločil spremeni celoten kontrolni znesek.

Kontrolna vsota ima vedno isto število znakov, ne glede na velikost datoteke. Lahko je velika datoteka 5Gb ali datoteka 2mb. Če ga postavite preko kalkulatorja hash funkcije, bo imel enako dolžino. Dolžina bo odvisna od funkcije hash-a, ki jo uporabljate. Na primer, kontrolne vsote MD5 imajo 32 znakov.

Zakaj uporabljamo Checksum?

Checksum se uporablja za preverjanje pristnosti datotek na vašem pogonu.

Na primer, lahko naložite veliko in pomembno datoteko, ki posega v nekatere obstoječe aplikacije ali sistem. Dobro bi bilo preveriti, ali je zadevna datoteka pristna. Predstavljajte si, če naložite poškodovano posodobitev aplikacije ali slabega gonilnika naprave. Lahko moti sistemsko programsko opremo in vam povzroča težave.

Včasih se poškodovani ali zlonamerni podatki skrivajo v navidezno neškodljivi datoteki. Primerjava vrednosti izvirne datoteke s prvotno datoteko in datoteke na vašem pogonu vam lahko pomaga odkriti zlonamerne datoteke, preden jih odprete.

Običajno bo vir izvirne datoteke zagotovil kontrolno vsoto. Obe vrednosti lahko vedno primerjate. Če so identični, je datoteka resnična.

Kako izračunati čekso

Če poznate kontrolno vsoto izvorne datoteke in želite preveriti, ali deluje, morate uporabiti kalkulator kontrolne vsote. Ta postopek bo vašo datoteko postavil skozi kriptografsko hash funkcijo.

Obstaja veliko drugih aplikacij, ki jih lahko uporabite za izračun kontrolne vsote. Večina od njih vam bo pokazala kontrolne vsote, izračunane z uporabo več funkcij, vključno s SHA-1, MD5, SHA-256 in SHA-512.

Na srečo imajo vsi najbolj priljubljeni operacijski sistemi vgrajene pripomočke za izračun kontrolne vsote.

Preverjanje Windows

V operacijskem sistemu Windows lahko v programu PowerShell preverite svojo hash datoteko. Tukaj je, kako to storiti:

  1. Z desno miškino tipko kliknite meni Windows (spodaj levo) in zaženite PowerShell.

  2. Vnesite Get-FileHash, pritisnite na presledek in vnesite pot datoteke, ki jo želite preveriti.
  3. Pritisnite Enter.

  4. Vrednost kontrolne vsote dobite v SHA-256.
  5. Če želite drugo funkcijo, boste na koncu morali dodati "-Algoritem MD5" ali "-Algoritam SHA1". Na primer, "Get-FileHash D: \ path \ to \ file1.exe -Algorithm MD5" vam bo dal vrednost funkcije MD5.

Mac Checksum

Za izračun kontrolne vsote na vašem Macu boste morali najti Terminal.

  1. Kliknite na »Finder«, modro-belo ikono z nasmehom v spodnjem levem kotu.

  2. Vnesite 'Terminal' in ko se pojavi ikona, kliknite nanjo. Ikona naj bo videti kot prazna temna konzola.

Ko vstopite v terminal, lahko dobite različne vrednosti hash-ja, odvisno od kode.

  1. Za MD5 vnesite pot md5 / do / datoteke.
  2. Za SHA-1 vnesite datoteko shasum / pot / do / datoteke.
  3. Za SHA-256 vnesite shasum -a 256 pot / do / datoteka.

Orodne storitve

Če želite preveriti hash s programsko opremo drugih proizvajalcev, je na spletu na voljo veliko možnosti. Eden izmed njih je MD5 & SHA Checksum Utility.

Če ne želite uporabljati PowerShell ali Terminal, lahko preprosto prenesete to aplikacijo. Ko ga naložite in nastavite, lahko datoteko enostavno pregledate in odprete v programski opremi ter si s samo preprostim klikom ogledate vse njene ustrezne vrednosti hash-a.

Opomba o funkcijah preverjanja in programske opreme drugih proizvajalcev

Trenutno sta najbolj priljubljeni funkciji MD5 in SHA-1, zato so to vrednosti, ki jih boste najpogosteje uporabljali pri izračunu kontrolnih vsot za svoje datoteke. Če iščete programsko opremo drugih proizvajalcev, se prepričajte, da lahko pretvori obe vrednosti.

Kaj je kontrolna vsota