If-Koubou

Mikä on tarkistussumma (ja miksi sinun pitäisi)?

Mikä on tarkistussumma (ja miksi sinun pitäisi)? (Miten)

Tarkistussumma on numeroiden ja kirjainten sarja, jolla tarkistetaan virheiden tiedot. Jos tiedät alkuperäisen tiedoston tarkistussumman, voit käyttää tarkistussumma-apuohjelmaa varmistaaksesi, että kopiosi on sama.

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.

Kirjoita kehotettaessa 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.

Käynnistä komento painamalla Enter-näppäintä ja näet tiedoston SHA-256 hash-tiedoston. Tiedoston koon ja tietokoneen tallennusnopeuden mukaan prosessi voi kestää muutaman sekunnin.

Jos tarvitset toisen tyyppistä tarkistussummaa, lisää asianmukainen -algoritmilla vaihtoehto komennon loppuun, kuten:

Get-FileHash C: \ polku \ tiedostolle.iso -Algorithm MD5
Get-FileHash C: \ polku \ tiedostolle.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.

Jos tarkistussumma vastaa, tiedostot ovat identtiset. Jos ei, on ongelma - ehkä tiedosto on vioittunut tai vertailet vain kahta eri tiedostoa. Jos lataat kopion tiedostosta ja sen tarkistussumma ei vastaa odotettua, yritä ladata tiedosto uudelleen.