Mikä on tarkistussumma?

Tarkistussummia, käytä tapauksia ja laskimia

Tarkistussumma on tuloksena algoritmin, jota kutsutaan kryptografiseksi hajautusfunktioksi , tietojaksolla, yleensä yhdelle tiedostolle . Vertaamalla tiedostosi versiosta luomasi tarkistussumman ja tiedoston lähteen antamat tiedostot varmistavat, että kopio tiedostosta on aito ja virheetön.

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

Yksinkertainen tarkistusmääräesimerkki

Ajatus tarkistussummasta tai kryptografisesta hajautusfunktiosta saattaa tuntua monimutkaiselta, eikä se ole kovinkaan vaivan arvoista, mutta haluamme vakuuttaa teidät muutoin! Tarkistussummat eivät todellakaan ole niin vaikeita ymmärtää tai luoda.

Aloitetaan yksinkertaisella esimerkillä, toivottavasti näytetään tarkistussummien voima todistaa, että jotain on muuttunut. Seuraavassa lauseessa oleva MD5-tarkistussumma on pitkä merkkijono, joka edustaa tätä lauseita.

Tämä on testi. 120EA8A25E5D487BF68B5F7096440019

Tässä tarkoituksemme ovat olennaisesti samat. Kuitenkin, tehdä jopa pieni muutos, kuten poistaa vain ajan, tuottaa täysin eri tarkistussumma:

Tämä on testi CE114E4501D2F4E2DCEA3E17B546F339

Kuten näette, jopa pieni muutos tiedostossa tuottaa hyvin erilaisen tarkistussumman, joten on hyvin selvää, että yksi ei ole kuin toinen.

Tarkistussumma Käytä asiaa

Oletetaan, että lataat suuren päivityksen, kuten palvelupaketin , päivittäin käyttämään ohjelmaan, kuten grafiikkaeditoriksi. Tämä on todennäköisesti todella iso tiedosto, joka kestää useita minuutteja tai enemmän ladattavaksi.

Kuinka tiedät, että tiedosto on latautunut oikein? Entä jos muutaman bittien pudotus latauksen aikana ja tietokoneesi juuri nyt olevalla tiedostolla ei ole juuri sitä, mitä tarkoitettiin? Päivityksen käyttäminen ohjelmaan, joka ei ole juuri kehittäjän luoma, saattaa aiheuttaa suuria ongelmia.

Tässä vertailemalla tarkistussummia saat mielesi helposti. Olettaen, että verkkosivustosi, johon olet ladannut tiedoston, tarjoaa tarkistussummatiedot ladattavan tiedoston rinnalle, voit käyttää tarkistussummien laskimen (katso tarkistusmäärälaskuri alla) saadaksesi tarkistussumman ladatusta tiedostosta.

Esimerkiksi sanotaan, että verkkosivusto tarjoaa tarkistussumman MD5: 5a828ca5302b19ae8c7a66149f3e1e98 ladatulle tiedostolle. Tämän jälkeen käytät omaa tarkistussummatietojasi tuottaaksesi tarkistussumman käyttämällä samaa kryptografista hajautusfunktiota MD5 tässä esimerkissä tietokoneen tiedostossa. Suorittavatko tarkistussummat? Loistava! Voit olla hyvin varma, että nämä kaksi tiedostoa ovat samat.

Eivätkö tarkistussummat vastaa? Tämä voi tarkoittaa mitä tahansa siitä, että joku on korvannut latauksen jotain haitallista ilman tietämättäsi syystä, joka on vähemmän synkkä kuin avaat ja muuttanut tiedostoa tai verkkoyhteys katkesi ja tiedosto ei lopettanut lataamista. Yritä ladata tiedosto uudestaan ​​ja luo sitten uusi tarkistussumma uudelle tiedostolle ja sitten vertailla uudelleen.

Tarkistussummat ovat myös hyödyllisiä sen todentamiseksi, että tiedosto, jonka olet ladannut muualta kuin alkuperäisestä lähteestä, on itse asiassa kelvollinen tiedosto eikä sitä ole muutettu alkuperäiseltä, haitalliselta tai muulta. Vain vertaa luodun hajautuksen tiedostoon, joka on saatavilla tiedoston lähteestä.

Checksum Laskimet

Tarkistussumman laskimet ovat työkaluja, joita käytetään tarkistussummien laskemiseen. Siellä on runsaasti tarkistussumman laskimia, joista kukin tukee erilaista kryptografista hash-funktiota.

Yksi suuri ilmainen tarkistussumman laskin on Microsoft File Checksum Integrity Verifier, jonka nimi on fciv lyhyt. Fciv tukee vain MD5- ja SHA-1- kryptografisia hajautusfunktioita, mutta ne ovat ylivoimaisesti suosituin juuri nyt.

Katso ohjeet tiedostojen luotettavuuden varmistamisesta Windowsissa FCIV-ohjelmalla täydellisen opetusohjelman avulla. Microsoft File Checksum Integrity Verifier on komentoriviohjelma, mutta se on erittäin helppokäyttöinen.

Toinen erinomainen ilmainen tarkistussumman laskin Windowsille on IgorWare Hasher ja se on täysin kannettava joten sinun ei tarvitse asentaa mitään. Jos et ole tyytyväinen komentorivityökaluihin, tämä ohjelma on todennäköisesti parempi vaihtoehto. Se tukee MD5: tä ja SHA-1: ta sekä CRC32: ta. Voit käyttää IgorWare Hasheria löytääksesi tekstin ja tiedostojen tarkistussumman.

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

Huomaa: Koska kaikki tarkistussumman laskimet eivät tue kaikkia mahdollisia kryptografisia hajautusfunktioita, varmista, että mikä tahansa tarkistuslaskuri, jonka haluat käyttää, tukee hajautustoimintoa, joka tuotti lataamasi tiedoston tarkistussumman.