Siirry pääsisältöön

Tiivistegeneraattori ilmaiseksi

Luo MD5-, SHA-1-, SHA-256-, SHA-512- ja CRC32-tiivisteet tekstistä tai tiedostoista. Tarkista tarkistussummat ja tietojen eheys.

Toimii offline-tilassa kerran ladattuna
Vinkki: SHA-256 ja SHA-512 ovat kryptografisesti turvallisia. SHA-1 on vanhentunut eikä sitä enää suositella tietoturvakriittiseen käyttöön. Kaikki tiivistykset tehdään paikallisesti selaimessa — tiedostoja tai tekstiä ei lähetetä minnekään.

Tarkistussummat vs. salasanojen tiivistys: Nämä ovat yleiskäyttöisiä tarkistussummia — ne eivät korvaa salasanojen tiivistystä (käytä salasanoihin bcrypt, Argon2 tai scrypt). SHA-1 ei myöskään sovi tietoturkakriittisiin eheydenvarmenteisiin.

Yleiset käyttötavat

  • Tarkista Tiedoston Eheys Hash:llaLuo SHA-256-tarkistussumma ladattuun tiedostoon ja vertaa sitä julkaisijan tarkistussummaan, jotta voit varmistaa, että sitä ei ole muutettu.
  • Luo Tarkistussumma Tietojen EheydelleLuo SHA-256-tiivisteet tekstistä tai tiedostoista vioittumisen havaitsemiseksi, varmuuskopioiden vahvistamiseksi ja tietojonojen auditoinniksi.
  • Poista Tiedostojen Kaksoiskopiot Hash:llaTunnista kaksinkertaistetut tiedostot vertaamalla niiden SHA-256-tiivisteitä — identtinen sisältö tuottaa identtisiä tiivisteen.
  • Ymmärrä Salasanan HashingOpi kuinka kryptografinen tiivistys toimii näkemällä kuinka tekstin muutokset tuottavat täysin erilaisia tiivisteitä.
  • Luo Tiivisteet API-pyynnön AllekirjoitukselleYmmärrä HMAC-allekirjoitus laskemalla API-kuormituksesi tiiviste ennen allekirjoitettujen pyyntöjen lähettämistä.

Miten se toimii

Tiivisteen luonti tapahtuu kokonaan selaimessasi käyttäen sekoitusta Web Crypto -rajapinnasta (SHA-1:lle, SHA-256:lle, SHA-384:lle ja SHA-512:lle) ja käsin kirjoitettuja MD5:n ja CRC32:n toteutuksia — koska Web Crypto -rajapinta jättää tarkoituksella pois molemmat näistä vanhemmista algoritmeista. Mitään tekstiä tai tiedostosisältöä ei koskaan ladata minnekään.

  1. 1
    Syöte luetaan tavuiksi
    Tekstisyötteelle selaimen sisäänrakennettu TextEncoder muuntaa merkkijonon UTF-8-tavutaulukoksi. Enintään 500 Mt:n tiedostoille File-rajapinnan arrayBuffer()-metodi lukee raa'an binääridatan suoraan muistiin — tiedosto ei koskaan poistu laitteeltasi.
  2. 2
    Kuusi algoritmia ajetaan rinnakkain
    SHA-1, SHA-256, SHA-384 ja SHA-512 annetaan crypto.subtle.digest()-funktiolle, selaimen natiiville WebCrypto-toteutukselle. MD5 lasketaan työkaluun rakennetulla itsenäisellä RFC 1321 -toteutuksella (WebCrypto jättää tarkoituksella MD5:n pois); suurille syötteille se antaa periksi tapahtumasilmukalle joka 4 Mt:n välein, jotta välilehti pysyy reagoivana. CRC32 käyttää ennalta laskettua 256-alkioista IEEE 802.3 -hakutaulukkoa nopeaan tavu tavulta -käsittelyyn.
  3. 3
    Heksatiivisteet näytetään sitä mukaa kun ne valmistuvat
    Jokaisen algoritmin tulos kirjoitetaan käyttöliittymään heti, kun se ratkeaa — nopeammat algoritmit kuten CRC32 ilmestyvät lähes välittömästi, kun taas SHA-512 suuresta tiedostosta saattaa kestää hieman kauemmin. Kaikki kuusi ajetaan samanaikaisesti Promise.all-funktiolla, joten kokonaisodotusaika määräytyy hitaimman algoritmin mukaan, ei niiden summasta.
  4. 4
    Valinnainen tarkistussumman varmennus
    Liitä tunnettu tarkistussumma varmennuskenttään, niin työkalu vertaa sitä kaikkiin kuuteen laskettuun tiivisteeseen. Se tunnistaa automaattisesti, mikä algoritmi täsmää (tai pitäisi täsmätä) laskemalla heksamerkkien määrän — 32 merkkiä viittaa MD5:een, 40 SHA-1:een, 64 SHA-256:een, ja niin edelleen — ja ilmoittaa sitten täsmäävän, ei-täsmäävän tai tunnistamattoman pituuden.

Tekstisi ja tiedostosi käsitellään kokonaan selaimessasi — mitään ei lähetetä palvelimelle, kirjata lokiin tai tallenneta nykyisen sivuistunnon ulkopuolelle.

Liittyvät työkalut

Usein kysytyt kysymykset