fixmint
FI

MD5, SHA-1 vai SHA-256: mitä tiivistettä kannattaa käyttää lataukseen

Kirjoittaja · · päivitetty 8. marraskuuta 2026 · 4 min lukuaika

Kun tarkistat latauksen, käytä SHA-256:ta tai SHA-512:ta aina, kun julkaisija tarjoaa sen. MD5 ja SHA-1 kyllä huomaavat vahingossa syntyneet vauriot, kuten katkenneen latauksen, mutta tutkijat ovat osoittaneet, että kaksi eri tiedostoa voidaan saada jakamaan sama MD5- tai SHA-1-hash. Näiden algoritmien täsmäävä hash ei siis voi todistaa, että tiedosto on se, jonka julkaisija teki. Hash on sormenjälki, ei salaus, ja sillä on merkitystä vain silloin, kun se tulee lähteestä, johon luotat.

Hash-laskuriTäsmääkö lataukseni?Tee se ilmaiseksi

Mitä hash tekee ja mitä ei

Hash-funktio muuttaa minkä tahansa kokoisen datan kiinteämittaiseksi sormenjäljeksi. Sama syöte antaa aina saman sormenjäljen, ja yhden tavun muuttaminen antaa täysin erilaisen. Siksi hash on hyödyllinen vertailuun: jos kopiosi sormenjälki täsmää julkaistuun, tiedostot ovat lähes varmasti samat.

Hash ei ole salaus. Sitä ei voi purkaa takaisin tiedostoksi, eikä siinä ole avainta. Se ei piilota mitään, eikä se yksinään todista, kuka tiedoston teki. Tarkistussumma on yksinkertaisesti hash, jonka julkaisija kirjoittaa latauksen viereen, jotta voit verrata.

Neljä yleistä vaihtoehtoa

AlgoritmiTulosteen pituusKäyttötarkoitus
MD5128 bittiä, 32 heksamerkkiäVain vahingossa syntyneiden vaurioiden tunnistamiseen
SHA-1160 bittiä, 40 heksamerkkiäVanhat tarkistukset; älä käytä turvallisuuteen
SHA-256256 bittiä, 64 heksamerkkiäTavallinen valinta latauksiin
SHA-512512 bittiä, 128 heksamerkkiäSama sukuperhe, pidempi tuloste

Miksi MD5 ja SHA-1 eivät riitä

Törmäys tarkoittaa kahta eri syötettä, joilla on sama hash. MD5-törmäyksiä on tiedetty vuodesta 2004. Vuonna 2017 tutkijat julkaisivat käytännöllisen SHA-1-törmäyksen: kaksi eri PDF-tiedostoa, joilla on sama hash.

Latauksissa tämä on tärkeää, koska hyökkääjä, joka hallitsee tiedostoa, voi tehdä haitallisen version, jolla on sama MD5- tai SHA-1-hash kuin alkuperäisellä. Jos julkaisija listaa vain MD5:n tai SHA-1:n, täsmäävä hash ei enää todista, että tiedosto on aito. Hash-laskurin oma UKK sanoo saman: käytä turvallisuuteen liittyvissä asioissa SHA-256:ta tai SHA-512:ta.

Tätä kirjoittaessa SHA-256:lle ei tunneta käytännöllistä törmäystä, minkä vuoksi se on tavallinen valinta. SHA-256-tarkistusohje käy vaiheet läpi.

Valitse oikea

  1. Jos julkaisija tarjoaa SHA-256:n tai SHA-512:n, käytä sitä, ja jätä MD5 ja SHA-1 turvallisuustarkistuksissa sivuun.
  2. Jos tarjolla on vain MD5 tai SHA-1, tarkista silti Hash-laskurilla. Se paljastaa silti korruptoituneen tai keskeneräisen latauksen. Pidä täsmäystä merkkinä siitä, että tiedosto ei ole vahingoittunut, älä merkkinä siitä, että se on aito.
  3. Jos hashia ei ole tarjolla, eheyttä ei voi tarkistaa tällä tavalla. Lataa tiedosto virallisesta osoitteesta HTTPS-yhteydellä, ja jos projekti julkaisee allekirjoitettuja tarkistussummatiedostoja, tarkista allekirjoitus.

Hash-laskuri laskee MD5-, SHA-1-, SHA-256-, SHA-384- ja SHA-512-hashit kerralla, joko tekstille tai yhdelle tiedostolle. Tiedosto luetaan selaimessasi, eikä mitään lähetetä minnekään. Liitä julkaisijan hash kenttään Odotettu hash. Työkalu poistaa välilyönnit ja ohittaa isot ja pienet kirjaimet ennen vertailua, joten isoilla kirjaimilla tai ryhmiteltynä kirjoitettu hash täsmää silti. Hyvin suuret tiedostot voivat kuormittaa selaimen muistia. Silloin kannattaa käyttää komentorivityökalua, kuten Linuxissa sha256sum-komentoa tai Macissa komentoa shasum -a 256.

Mitä täsmäys kertoo

Täsmäävä hash tarkoittaa, että kopiosi on lähes varmasti identtinen hashatun tiedoston kanssa. Se ei kerro, kuka hashin laski, eikä sitä, että hashattu tiedosto oli se, minkä julkaisija aikoi jakaa. Siihen lähteellä on enemmän merkitystä kuin algoritmilla. Jos hash tulee julkaisijan omalta julkaisusivulta ja pääsit sivulle suoraan etkä viestissä olevan linkin kautta, täsmäys on vahva todiste. Jos hash tulee kommentista, peilipalvelimelta tai foorumilta, pidä sitä vahvistamattomana, kunnes löydät sen luotettavalta sivulta.

Tarkistussumma tarvitsee luotettavan lähteen

Tarkistussumma, joka on samalla palvelimella kuin tiedosto, todistaa vain sen, että kopio vastaa sitä, mitä palvelin pitää hallussaan. Jos hyökkääjä vaihtaa tiedoston, hän voi vaihtaa myös sen viereisen tarkistussumman. Tarkistussumma auttaa silloin, kun se tulee muualta, kuten projektin allekirjoitetuista julkaisutiedoista tai sivulta, johon pääsit itsenäisesti latauslinkin kautta.

Salasanojen hashit ovat erilaisia

Salasanojen tallentamisessakin käytetään hashausta, mutta siihen tarvitaan hidas, salasanoille suunniteltu hash, jossa jokaisella salasanalla on oma suola. Nopea hash, kuten SHA-256, on siihen väärä työkalu. Latauksissa tehtävä työ on vertailu, ja siihen SHA-256 sopii hyvin.

Erikoistapaukset

  • Kirjainkoko. Heksamerkit A–F ovat samat molemmilla kirjainkoolla, joten vertaa välittämättä isoista ja pienistä kirjaimista.
  • Katkaistut hashit. Jotkin sivustot tulostavat vain hashin alun. Lyhyt täsmäys todistaa vähän, joten vertaa koko arvo.
  • Useita tiedostoja. Jotkin projektit julkaisevat yhden tarkistussummatiedoston koko julkaisulle. Etsi rivi, jossa on tarkka tiedostonimi, koska toisen tiedoston rivin täsmäys ei todista mitään.

Käännetty tekoälyn avulla: Englanninkielinen alkuperäisteos.

Kommentit

    Ei vielä kommentteja. Ole ensimmäinen.

    Arvosanasi (valinnainen)

    Sähköpostiosoitettasi ei näytetä eikä tallenneta.

    Kannen kuva: How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 sivua ihmisen, talouden ja strategian eduista, jotka säilyvät niukkoina, kun tekoäly osaa tehdä suurimman osan älyllisestä työstä.

    $3.84Osta GumroadistaEnglanniksi