Hash-generaattori ja tarkistussumman tarkistin
Laske MD5, SHA-1, SHA-256, SHA-384 ja SHA-512 mistä tahansa tekstistä tai tiedostosta kerralla, laske HMACit salaisella avaimella ja tarkista tiedosto julkaistua tarkistussummaa vasten.
Toimii selaimessaEi rekisteröitymistäMitään ei lähetetä
Näin käytät työkalua: Hash-generaattori
- Kirjoita tai liitä tekstiä, tai vaihda tilaan Tiedosto ja pudota tiedosto. Suuret tiedostot luetaan paloina edistymispalkin kera.
- Kaikki viisi tiivistettä lasketaan kerralla. Valitse tulokseksi pienet heksamerkit, isot HEX-merkit tai Base64.
- Valitse HMAC ja syötä salainen avain (tekstinä, heksana tai Base64:nä) saadaksesi avaimellisen HMAC-SHA256:n ja muut HMAC-versiot.
- Tarkistaaksesi latauksen liitä julkaistu tarkistussumma kenttään Tarkista tarkistussumma. Täsmäävä algoritmi korostetaan.
Mikä on hash eli tiiviste?
Kryptografinen tiivistefunktio muuttaa minkä tahansa syötteen kiinteän mittaiseksi sormenjäljeksi. Sama syöte tuottaa aina saman tiivisteen, yhden tavun muutos tuottaa täysin erilaisen, eikä tiivistettä voi palauttaa syötteeksi. Siksi tiivisteet sopivat erinomaisesti tiedostojen eheyden tarkistamiseen, välimuistiavaimiin, datan duplikaattien poistoon ja viestien allekirjoittamiseen.
Mitä algoritmia kannattaa käyttää?
| Algoritmi | Tulos | Käyttökohde |
|---|---|---|
| MD5 | 128 bit · 32 hex | Vain vanhat tarkistussummat ja tietoturvaan liittymättömät välimuistiavaimet. Törmäyksiä on helppo luoda. |
| SHA-1 | 160 bit · 40 hex | Gitin objektitunnisteet ja vanhat järjestelmät. Törmäyskestävyys murrettu vuonna 2017. |
| SHA-256 | 256 bit · 64 hex | Oletusvalinta: latausten tarkistussummat, allekirjoitukset, lohkoketjut, API-pyyntöjen allekirjoitus. |
| SHA-384 / SHA-512 | 384 / 512 bit | Suurempi turvamarginaali; SHA-512 on 64-bittisillä suorittimilla usein nopeampi kuin SHA-256. |
Älä käytä mitään näistä salasanojen tallentamiseen. Ne on suunniteltu nopeiksi, mikä auttaa hyökkääjiä. Käytä sen sijaan hidasta salasanatiivistettä, kuten Argon2id, scrypt tai bcrypt.
Tiedoston tarkistussumman tarkistaminen
Ohjelmistotoimittajat julkaisevat usein SHA-256-arvon jokaisen latauksen vieressä. Pudota tiedosto tähän, liitä julkaistu arvo, ja työkalu kertoo, täsmäävätkö ne. Voit liittää rivin suoraan SHA256SUMS-tiedostosta; tiivisteen jälkeinen tiedostonimi ohitetaan. Vastaavat komennot:
sha256sum file.iso # Linux
shasum -a 256 file.iso # macOS
certutil -hashfile file.iso SHA256 # Windows
Mikä on HMAC?
HMAC (RFC 2104) sekoittaa tiivisteeseen salaisen avaimen, joten vain avaimen haltija voi tuottaa tai tarkistaa arvon. Stripen, GitHubin ja Slackin webhookit allekirjoitetaan HMAC-SHA256:lla, ja myös HS256-algoritmia käyttävät JWT:t hyödyntävät sitä. Liitä pyynnön raaka runko ja allekirjoitussalaisuutesi toistaaksesi allekirjoituksen debugatessa.
Usein kysytyt kysymykset
Lähetetäänkö tiedostoni tiivisteen laskemista varten?
Miksi tiivisteeni eroaa toisen työkalun tuloksesta?
echo "text" | sha256sum sisältää rivinvaihdon; käytä echo -n.