Mikä on tarkistussumma (ja miksi sinun pitäisi huolehtia)?
Tarkistussumma on numeroiden ja kirjainten sekvenssi, jota käytetään virheiden tarkistamiseen. Jos tiedät alkuperäisen tiedoston tarkistussumman, voit tarkistaa, että kopio on sama.
Tarkistussummat on selitetty
Jos haluat luoda tarkistussumman, suoritat ohjelman, joka asettaa kyseisen tiedoston algoritmin kautta. Tyypillisiä algoritmeja ovat MD5, SHA-1, SHA-256 ja SHA-512.
Algoritmi käyttää kryptografista hash-funktiota, joka ottaa syötteen ja tuottaa merkkijonon (numeroiden ja kirjainten sarjan), jonka pituus on kiinteä. Tulotiedosto voi olla pieni 1 Mt: n tiedosto tai massiivinen 4 Gt: n tiedosto, mutta molemmilla tavoilla päädytte samantyyppiseen tarkistussummaan. Tarkistussummat voidaan kutsua myös "hajaksi".
Pienet muutokset tiedostossa tuottavat hyvin erilaisia tarkastussummat. Olemme esimerkiksi luoneet kaksi eri tekstitiedostoa, jotka ovat lähes samanlaisia, mutta toisella on huutomerkki, jossa toisella on jakso. Windows 10: n sisäänrakennetun tarkistussumman apuohjelman käyttämisen jälkeen näimme hyvin erilaiset tarkistussummat. Yksittäisen merkin ero taustalla olevassa tiedostossa tuottaa hyvin erilaisen tarkastussumman.
Kun tarkistussummat ovat hyödyllisiä
Voit tarkistaa tarkistussummat tiedostojen ja muiden tietojen tarkistamiseksi lähetysten tai tallennuksen aikana ilmenevien virheiden varalta. Esimerkiksi tiedosto ei ehkä ole ladattu oikein verkkoon liittyvien ongelmien takia, tai kiintolevyongelmat voivat aiheuttaa korruptiota levyllä olevassa tiedostossa.
Jos tiedät alkuperäisen tiedoston tarkistussumman, voit suorittaa tarkistussumman tai hashing-apuohjelman. Jos tuloksena oleva tarkistussumma vastaa, tiedät, että tiedostosi on sama.
Tietokoneet käyttävät tarkistussumman tekniikoita tarkistaakseen taustalla olevien ongelmien tiedot, mutta voit myös tehdä sen itse. Esimerkiksi Linux-jakelut tarjoavat usein tarkistussummat, joten voit tarkistaa Linux-ISO: n asianmukaisen lataamisen ennen sen polttamista levylle tai sen asettamista USB-asemaan. Voit myös tarkistaa tarkistussummat muiden tiedostotyyppien eheyden varmistamiseksi sovelluksista asiakirjoihin ja mediaan. Sinun tarvitsee vain tietää alkuperäisen tiedoston tarkistussumma.
Mitä eroa on MD5: n, SHA-1: n ja SHA-256: n välillä?
Tarkistussummat ovat hyödyllinen tapa varmistaa, että tiedostolla ei ole virhettä. Jos latausongelmista tai kiintolevyongelmista johtuu satunnainen virhe, tuloksena oleva tarkistussumma on erilainen, vaikka se olisi vain pieni virhe.
Nämä salausfunktiot 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 erilaista tiedostoa, jotka tuottavat saman MD5- tai SHA-1-hajautuksen, mutta ovat erilaisia.
Tämä on epätodennäköistä satunnaisesti, mutta hyökkääjä voi käyttää tätä tekniikkaa haittaohjelman peittämiseksi laillisena tiedostona. Siksi sinun ei pidä luottaa MD5- tai SHA-1-summiin varmistaaksesi, että tiedosto on todistusvoimainen - tarkistaaksesi vain korruption.
SHA-256-törmäyksestä ei ole vielä raportoitu, minkä vuoksi sovellukset luovat nyt SHA-256-summaa MD5-summan ja SHA-1-summan sijaan. SHA-256 on vahvempi ja turvallisempi algoritmi.
Eri tarkistussumman algoritmit tuottavat erilaisia tuloksia. Tiedostossa on eri MD5-, SHA-1- ja SHA-256-tarkistussummat. Jos tiedät vain alkuperäisen tiedoston MD5-summan, sinun on laskettava kopion MD5-summa, jotta voit tarkistaa, onko se ottelu.
Miten lasketaan tarkistussummat
Jos tiedät alkuperäisen tiedoston tarkistussumman ja haluat tarkistaa sen tietokoneellasi, voit tehdä niin helposti. Kaikissa Windowsissa, MacOSissa ja Linuxissa on sisäänrakennettu apuohjelmia tarkistussumman luomiseksi. Sinun ei tarvitse kolmannen osapuolen apuohjelmia.
Windowsissa PowerShellin Get-FileHash
komento laskee tiedoston tarkistussumman. Voit käyttää sitä avaamalla ensin PowerShell. Windows 10: ssä napsauta Käynnistä-painiketta hiiren kakkospainikkeella ja valitse "Windows PowerShell." Voit myös käynnistää sen etsimällä Käynnistä-valikosta "PowerShell" ja napsauttamalla "Windows PowerShell" -pikakuvaketta.
Kirjoita kehotteeseen Get-FileHash
ja paina sitten välilyöntinäppäintä.
Kirjoita sen tiedoston polku, johon haluat laskea tarkistussumman. Tai, jos haluat helpottaa asioita, vedä ja pudota tiedosto File Explorer -ikkunasta PowerShell-ikkunaan ja täytä sen polku automaattisesti.
Suorita komento painamalla Enter ja näet tiedoston tiedoston SHA-256. Riippuen tiedoston koosta ja tietokoneen tallennustilan nopeudesta prosessi voi kestää muutaman sekunnin.
Jos tarvitset toisen tyyppistä tarkistussummaa, lisää sopiva -algoritmi
vaihtoehto komennon loppuun, kuten näin:
Get-FileHash C: http://www.iso-Algorithm MD5
Get-FileHash C: siirry tiedostoon.iso-Algorithm SHA1
Vertaa laskettua tarkistussummaa alkuperäiseen. Sinun ei tarvitse katsoa liian lähelle, koska tarkistussummassa on valtava ero, vaikka taustalla olevassa tiedostossa on vain pieni ero.
Jos tarkistussumma vastaa, tiedostot ovat samat. Jos näin ei ole, on ongelma, ehkä tiedosto on vioittunut, tai vain vertaat kahta erilaista tiedostoa. Jos olet ladannut tiedoston kopion ja sen tarkistussumma ei vastaa odotettua, yritä ladata tiedosto uudelleen.