tigtools

Hash-generaattori

Muodosta MD5- ja SHA-tiivisteitä mistä tahansa tekstistä tai tiedostosta ja vertaa niitä odotettuun tarkistussummaan. Tiedostot luetaan laitteellasi, eikä niitä koskaan lähetetä minnekään.

Toimii selaimessasi Ei rekisteröitymistä

Syötetyyppi

Tiivistetään UTF-8-muodossa täsmälleen kirjoitettuna, välilyönnit ja rivinvaihdot mukaan lukien.

Tulostusmuoto
  • MD5Ei sovellu tietoturvaan
    —
  • SHA-1Ei sovellu tietoturvaan
    —
  • SHA-256
    —
  • SHA-384
    —
  • SHA-512
    —

Liitä tarkistussumma lataussivulta. Hex-arvoja verrataan kirjainkoosta, välilyönneistä ja kaksoispisteistä riippumatta; myös Base64 hyväksytään.

Käyttöohje

  1. Valitse Teksti ja kirjoita tai liitä teksti, tai valitse Tiedosto ja valitse tai pudota tiedosto.
  2. Lue MD5-, SHA-1-, SHA-256-, SHA-384- ja SHA-512-arvot. Vaihda pienten heksadesimaalien, suurten heksadesimaalien ja Base64:n välillä.
  3. Vahvista lataus liittämällä tarjoajan ilmoittama tarkistussumma vertailukenttään. Täsmäävä algoritmi korostetaan.
  4. Kopioi yksittäinen tiiviste tai valitse ”Kopioi kaikki” kopioidaksesi kaikki tiivisteet algoritminimineen.

Näin se toimii

Tiivistefunktio muuntaa minkä tahansa syötteen kiinteän pituiseksi sormenjäljeksi. Sama syöte antaa aina saman tiivisteen, ja yhden bitin muuttaminen muuttaa tuloksen täysin, minkä vuoksi tiivisteitä voidaan käyttää tarkistamaan, että tiedosto on ladattu ilman vioittumista tai peukalointia.

SHA-1, SHA-256, SHA-384 ja SHA-512 lasketaan selaimen sisäänrakennetulla Web Crypto API:lla. MD5 ei ole saatavilla Web Cryptossa, joten tämä sivu sisältää oman toteutuksensa RFC 1321:stä, joka on tarkistettu standarditestivektoreita vasten. Teksti muunnetaan UTF-8-tavuiksi ennen tiivistämistä, joten ”é” tiivistetään kahtena tavuna, ja lopussa oleva välilyönti tai rivinvaihto muuttaa tulosta.

MD5 ja SHA-1 ovat turvattomia tietoturvatarkoituksiin: tutkijat voivat luoda kaksi eri syötettä, joilla on sama tiiviste. Ne ovat silti käyttökelpoisia vahingossa tapahtuvan vioittumisen havaitsemiseen ja palveluntarjoajan julkaisemien tarkistussummien täsmäämiseen, mutta älä käytä niitä allekirjoituksiin tai varmenteisiin. Älä käytä mitään tavallista tiivistettä salasanojen tallentamiseen; käytä hidasta salasanatiivistettä, kuten Argon2, scrypt tai bcrypt.

Tiedostot, joiden koko on enintään 200 MB, luetaan muistiin. MD5 lasketaan paloissa lyhyillä tauoilla, jotta sivu pysyy reagoivana, ja edistymisilmoitus näytetään. Erittäin suuret tiedostot voivat kestää useita sekunteja puhelimilla.

Esimerkit

Ladatun ISO-tiedoston tarkistaminen

Linux-lataussivulla on SHA-256-tarkistussumma. Valitse tiedosto, pudota .iso-tiedosto, liitä julkaistu arvo vertailulaatikkoon ja etsi ”Match: … SHA-256”. Epäsuhta tarkoittaa, että tiedosto on puutteellinen tai ei ole alkuperäinen.

Tunnettu testiarvo

Tekstillä ”abc” on MD5-tiiviste 900150983cd24fb0d6963f7d28e17f72 ja SHA-256-tiiviste ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. Käytä sitä tarkistaaksesi, että toinen työkalu antaa samat tulokset.

Base64 HTTP-otsakkeille

Subresource Integrity ja jotkin API:t odottavat SHA-256- tai SHA-384-tiivisteen Base64-muodossa heksadesimaalin sijaan. Vaihda tulostusmuoto Base64:ksi ja kopioi SHA-384-arvo.

Usein kysytyt kysymykset

Miksi tiivisteeni poikkeaa toisen työkalun tuloksesta samalle tekstille?

Yleensä syöte eroaa huomaamattomasti: lopussa oleva rivinvaihto, Windows-rivinvaihdot (CRLF), eri tekstikoodaus tai alussa oleva välilyönti. Tämä työkalu tiivistää täsmälleen laatikossa olevan tekstin UTF-8-tavut.

Voiko tiivisteen purkaa alkuperäiseksi tekstiksi?

Ei. Hajautusfunktiot ovat yksisuuntaisia. Lyhyet tai yleiset syötteet voidaan silti selvittää arvaamalla, minkä vuoksi salasanat tarvitsevat hitaan, suolatun salasanojen hajautusalgoritmin tavallisen tiivisteen sijaan.

Onko MD5:n käyttö edelleen turvallista?

Ei tietoturvaan. MD5- ja SHA-1-törmäyksiä voidaan tuottaa tahallaan, joten niillä ei saa suojata tahallista väärentämistä vastaan. Vahingossa tapahtuvien vaurioiden eheystarkistuksiin ne sopivat edelleen, mutta SHA-256 on parempi oletusvalinta.

Ladataanko tiedostoni palvelimelle?

Ei. Tiedostot luetaan selaimen File API -rajapinnalla ja tiivistetään tässä välilehdessä. Mitään ei lähetetä palvelimelle, ja sivu toimii offline-tilassa, kun se on ladattu.

Mikä on suurin tiedosto, jonka voin tiivistää?

200 MB. Koko tiedosto ladataan muistiin, joten suuremmat tiedostot voivat kuluttaa muistin loppuun puhelimilla ja vanhemmilla tietokoneilla. Suuremmille tiedostoille käytä komentorivityökalua, kuten sha256sum tai certutil.

Tietosuoja

Tekstit ja tiedostot hajautetaan selaimessasi, eikä niitä koskaan lähetetä minnekään. Syötettä tai tiivisteitä ei tallenneta eikä lähetetä analytiikkaan; vain anonyymi tieto työkalun käytöstä kirjataan.