Tarkastusmääritykset
Saadaksesi tarkistussumman, suoritat ohjelman, joka tuo tiedoston algoritmilla. Tyypillisiä algoritmeja tähän käytetään MD5, SHA-1, SHA-256 ja SHA-512.
Algoritmi käyttää kryptografista hajautusfunktiota, joka ottaa syötteen ja tuottaa kiinteän pituisen merkkijonon (numero ja kirjaimet). Tulotiedosto voi olla pieni 1 Mt tiedosto tai massiivinen 4 gigatavun tiedosto, mutta kummassakin tapauksessa pääset käsiksi saman pituisen tarkistussumman kanssa. Tarkistussummia voidaan kutsua myös "hashiksi".
Pienet muutokset tiedostossa tuottavat hyvin erilaiset tarkistussummat. Esimerkiksi olemme luoneet kaksi eri tekstitiedostoa, jotka ovat lähes samat, mutta siinä on huutomerkki, jossa toisella on aika. Kun Windows 10: n sisäänrakennettu tarkistussumma-apuohjelma oli käynnissä, näimme hyvin erilaisia tarkistussummia. Yksi merkkinen ero taustalla olevaan tiedostoon tuottaa hyvin erilaisen tarkastelumäärän.
Kun tarkistussummat ovat hyödyllisiä
Voit käyttää tarkistussummia tiedostojen ja muiden tietojen tarkistamiseen siirron tai tallennuksen aikana tapahtuvista virheistä. Esimerkiksi tiedosto ei ehkä ole ladannut oikein verkkoasioiden vuoksi, tai kiintolevyongelmat saattavat aiheuttaa levylle tallennetun levykohdan.
Jos tiedät alkuperäisen tiedoston tarkistussumman, voit suorittaa tarkistussumman tai hajautusohjelman. Jos tuloksena oleva tarkistussumma vastaa, tiedät, että tiedostosi on identtinen.
Tietokoneet käyttävät tarkistussummustekniikoita tarkistaakseen tietoja taustalla oleviin ongelmiin, mutta voit myös tehdä sen itse. Esimerkiksi Linux-jakelut tarjoavat usein tarkistussummia, jotta voit varmistaa, että Linux ISO on ladattu oikein ennen polttamista levylle tai asettamalla se USB-asemaan. Voit myös käyttää tarkistussummia minkä tahansa muun tyyppisen tiedoston eheyden varmistamiseksi, sovelluksista asiakirjoihin ja tiedotusvälineisiin. Sinun tarvitsee vain tietää alkuperäisen tiedoston tarkistussumma.
Mikä on MD5: n, SHA-1: n ja SHA-256: n välinen ero?
Tarkistussummat ovat hyödyllinen tapa varmistaa, että tiedostolla ei ole virheitä. Jos satunnaisvirhe johtuu latausongelmista tai kiintolevyasioista, tuloksena oleva tarkistussumma on erilainen, vaikka se olisi vain pieni virhe.
Nämä kryptografiset hajautusfunktiot eivät kuitenkaan ole täydellisiä. Turvallisuustutkijat ovat löytäneet "törmäyksiä" MD5- ja SHA-1-toimintojen kanssa. Toisin sanoen he ovat löytäneet kaksi eri tiedostoa, jotka tuottavat saman MD5- tai SHA-1-hajautuksen, mutta ovat erilaisia.
Tämä ei todennäköisesti tapahdu satunnaisluvulla, mutta hyökkääjä voi käyttää tätä tekniikkaa peittäen haitallisen tiedoston lailliseksi tiedostoksi. Siksi sinun ei pitäisi luottaa MD5- tai SHA-1-summiin varmistaakseen, että tiedosto on aito - vain korruption tarkistamiseen.
SHA-256-törmäystä ei ole vielä raportoitu, joten sovellukset luovat nyt SHA-256 summia MD5-summien ja SHA-1-summien sijaan. SHA-256 on vahvempi ja turvallisempi algoritmi.
Erilaiset tarkistussummisalgoritmit tuottavat erilaisia tuloksia. Tiedostossa on eri MD5-, SHA-1- ja SHA-256-tarkistussummat. Jos tiedät vain alkuperäisen tiedoston MD5-summan, sinun on laskea kopion MD5-summa tarkistaaksesi, onko se täsmää.
Kuinka laskea tarkistusmäärät
Jos tiedät alkuperäisen tiedoston tarkistussumman ja haluat tarkistaa sen tietokoneellasi, voit tehdä sen helposti. Windowsissa, MacOSissa ja Linuxissa on kaikki sisäänrakennetut apuohjelmat tarkistussummien luomiseen. Et tarvitse mitään kolmannen osapuolen apuohjelmia.
Windowsissa PowerShellin
Get-FileHash
komento laskee tiedoston tarkistussumman. Käytä sitä ensin avaamalla PowerShell. Napsauta Windows 10: ssa hiiren kakkospainikkeella Käynnistä-painiketta ja valitse "Windows PowerShell". Voit myös käynnistää sen etsimällä Käynnistä-valikosta "PowerShell" ja napsauttamalla "Windows PowerShell" -pikakuvaketta.
Get-FileHash
ja paina sitten välilyöntinäppäintä.
Kirjoita tiedoston polku, jolle haluat laskea tarkistussumman. Tai helpottaaksesi tiedostojen vetämistä ja pudottamista tiedosto Explorer Explorer -ikkunasta PowerShell-ikkunaan täyttääksesi sen automaattisesti.
Jos tarvitset toisen tyyppistä tarkistussummaa, lisää asianmukainen
-Algorithm
vaihtoehto komennon loppuun, kuten:
Get-FileHash C:path ofile.iso -Algorithm MD5
Get-FileHash C:path ofile.iso -Algorithm SHA1
Vertaa laskettu tarkistussumma alkuperäiseen. Sinun ei pitäisi katsoa liian lähelle, koska tarkistussummassa on valtava ero, vaikka taustalla oleva tiedosto olisi vain pieni.