Mikä on tarkistussumma? (Esimerkkejä, käyttötapaukset & laskimet)

Sisällysluettelo:

Mikä on tarkistussumma? (Esimerkkejä, käyttötapaukset & laskimet)
Mikä on tarkistussumma? (Esimerkkejä, käyttötapaukset & laskimet)
Anonim

Tarkistussumma on tulos, kun algoritmi, jota kutsutaan kryptografiseksi hajautusfunktioksi, suoritetaan tiedolla, yleensä yhdessä tiedostossa. Vertaamalla tiedostoversiostasi luomaasi tarkistussummaa tiedoston lähteen antamaan tarkistussummaan voit varmistaa, että kopiosi tiedostosta on aito ja virheetön.

Tarkistussummaa kutsutaan joskus myös hash-summaksi ja harvemmin hash-arvoksi, hash-koodiksi tai yksinkertaisesti hashiksi.

Image
Image

Yksinkertainen tarkistussummaesimerkki

Ajatus tarkistussummasta tai kryptografisesta hajautusfunktiosta saattaa tuntua monimutkaiselta eikä ehkä vaivan arvoiselta, mutta haluaisimme vakuuttaa sinut toisin! Tarkistussummia ei todellakaan ole vaikea ymmärtää tai luoda.

Aloitetaan yksinkertaisella esimerkillä, jossa toivottavasti esitellään tarkistussummien voima todistaakseen, että jokin on muuttunut. Seuraavan lauseen MD5-tarkistussumma on pitkä merkkijono, joka edustaa tätä lausetta.


Tämä on testi.

120EA8A25E5D487BF68B5F7096440019

Tässä tarkoituksessa ne ovat olennaisesti samanarvoisia. Pienikin muutos, kuten pisteen poistaminen, tuottaa kuitenkin täysin erilaisen tarkistussumman.


Tämä on testi

CE114E4501D2F4E2DCEA3E17B546F339

Kuten näet, jopa pieni muutos tiedostossa tuottaa huomattavasti erilaisen tarkistussumman, mikä tekee hyvin selväksi, että toinen ei ole sama kuin toinen.

Tarkistussumman käyttötapaus

Oletetaan, että lataat suuren ohjelmistopäivityksen, kuten Service Pack -paketin. Tämä on luultavasti v altava tiedosto, jonka lataaminen kestää useita minuutteja tai enemmän.

Mistä tiedät, että tiedosto vastaanotettiin oikein ladattuasi? Entä jos siirron aikana putosi muutama bitti ja tietokoneellasi tällä hetkellä oleva tiedosto ei ole juuri sitä mitä oli tarkoitus? Päivityksen asentaminen ohjelmaan, joka ei ole täsmälleen kehittäjän luoma tapa, aiheuttaa todennäköisesti suuria ongelmia.

Tässä tarkistussummien vertailu voi rauhoittaa mieltäsi. Olettaen, että verkkosivusto, jolta latasit tiedoston, tarjoaa tarkistussummatiedot ladattavan tiedoston rinnalla, voit sitten käyttää tarkistussummalaskinta (katso "Tarkistussummalaskimet" alla) tuottaaksesi tarkistussumman ladatusta tiedostosta.

Ole esimerkiksi, että verkkosivusto tarjoaa lataamasi tiedoston tarkistussumman MD5:5a828ca5302b19ae8c7a66149f3e1e98. Tämän jälkeen voit käyttää omaa tarkistussummalaskuriasi tuottaaksesi tarkistussumman käyttämällä samaa kryptografista hajautusfunktiota, tässä esimerkissä MD5, tietokoneesi tiedostoon. Vastaavatko tarkistussummat? Loistava! Voit olla hyvin varma, että nämä kaksi tiedostoa ovat identtisiä.

Eivätkö tarkistussummat täsmää? Tämä voi tarkoittaa mitä tahansa siitä, että joku on korvannut latauksen jollakin haitallisella tietämättäsi, tai vähemmän pahasta syystä, kuten avasit ja muutit tiedoston tai verkkoyhteys katkesi eikä tiedoston lataus päättynyt. Yritä ladata tiedosto uudelleen ja luo sitten uusi tarkistussumma uudelle tiedostolle ja vertaa sitten uudelleen.

Tarkistussummat ovat hyödyllisiä myös sen varmistamiseksi, että jostain muu alta kuin alkuperäisestä lähteestä lataamasi tiedosto on itse asiassa kelvollinen tiedosto eikä sitä ole muutettu haitallisesti tai muuten alkuperäisestä. Vertaa vain luomaasi hashia tiedoston lähteestä saatavilla olevaan hashiin.

Tarkistussummalaskimet

Tarkistussummalaskimet ovat työkaluja, joita käytetään tarkistussummien laskemiseen. Niitä on paljon, ja jokainen tukee erilaista kryptografista hash-toimintoa.

Yksi loistava ilmainen vaihtoehto on Microsoft File Checksum Integrity Verifier, lyhennettynä FCIV. Se tukee vain MD5- ja SHA-1 kryptografisia hajautustoimintoja, mutta nämä ovat tällä hetkellä ylivoimaisesti suosituimpia. Katso artikkelimme tiedostojen eheyden tarkistamisesta Windowsissa FCIV:n avulla saadaksesi täydellisen opetusohjelman. Microsoft File Checksum Integrity Verifier on komentoriviohjelma, mutta se on erittäin helppokäyttöinen.

Voit myös käyttää Windowsin sisäänrakennettua certutil-ohjelmaa. Tämä on myös komentorivityökalu, mutta sitä on yhtä helppo käyttää tiedostojen MD5-tarkistussumman vahvistamiseen. Tuossa artikkelissa kuvataan myös, kuinka sama tehdään Linuxissa käyttämällä md5sum.

Toinen erinomainen ilmainen tarkistussummalaskin Windowsille on IgorWare Hasher, ja se on täysin kannettava, joten sinun ei tarvitse asentaa mitään (mutta tarvitset RAR-tiedostonavaajan ohjelman purkamiseen). Jos et ole tyytyväinen komentorivityökaluihin, tämä työkalu on luultavasti parempi valinta. Se tukee MD5:tä ja SHA-1:tä sekä CRC32:ta. Voit käyttää sitä tekstin ja tiedostojen tarkistussumman etsimiseen.

Image
Image

JDigest on avoimen lähdekoodin tarkistussummalaskin, joka toimii sekä Windowsissa että macOS:ssä ja Linuxissa.

Koska kaikki tarkistussummalaskurit eivät tue kaikkia mahdollisia kryptografisia hajautustoimintoja, varmista, että kaikki käyttämäsi laskimet tukevat tiivistefunktiota, joka tuotti ladattavan tiedoston mukana tulevan tarkistussumman.

UKK

    Ovatko kaikki tarkistussummat ainutlaatuisia?

    Kyllä. Vain tiedostoilla, jotka ovat identtisiä, on sama tarkistussumma. Jos muutat mitä tahansa muuta kuin tiedoston nimeä, tuloksena on eri tarkistussumma.

    Miten tarkistussummalaskimet laskevat tarkistussummat?

    Tarkistussummalaskimet käyttävät useita algoritmeja, mukaan lukien pitkittäispariteettitarkistus, Fletcherin tarkistussumma, Adler-32 ja sykliset redundanssitarkistukset (CRC).

    Kuinka vahvistan useita tarkistussummia kerralla?

    Voit saada useiden tiedostojen tarkistussumman kerralla käyttämällä MD5-komentoa. Avaa pääte ja kirjoita md5 ja sen jälkeen kunkin tiedoston nimi (välilyönnillä erotettuna) ja paina sitten Enter.

Suositeltava: