Siirry sisältöön
helpyself

Tiivistegeneraattori

Local only — nothing is uploaded unless you save or share it.

Tiivistegeneraattori algoritmeille SHA-1, SHA-256, SHA-384 ja SHA-512.

  1. Liitä tai kirjoita teksti, jonka haluat tiivistää
  2. Valitse mitkä algoritmit lasketaan
  3. Kopioi tarvitsemasi heksa- tai Base64-tulos
Tallenna tämä työkalu

Pidä Tiivistegeneraattori käden ulottuvilla

Lisää kirjanmerkkeihin

Tietoa työkalusta

Kryptografinen tiiviste muuttaa minkä tahansa syötteen kiinteämittaiseksi sormenjäljeksi. Sama syöte tuottaa aina saman tuloksen, kun taas yhden merkin muuttaminen tuottaa jotain täysin toista, eikä prosessia voi kääntää takaisin. Se tekee tiivisteistä hyödyllisiä sen varmistamiseen, että tiedosto tai viesti saapui ehjänä, kahden arvon vertaamiseen ilman alkuperäisten tallentamista sekä rakennuspalikaksi allekirjoituksiin ja tokeneihin. Tämä työkalu laskee SHA-1:n, SHA-256:n, SHA-384:n ja SHA-512:n selaimen omalla Web Crypto -toteutuksella ja näyttää kunkin tuloksen sekä heksana että Base64:nä, koska eri järjestelmät odottavat eri koodausta. SHA-256 on järkevä oletus lähes kaikkeen. SHA-1 on mukana, koska sen kohtaa yhä vanhemmissa järjestelmissä kuten Gitin objektitunnisteissa, mutta sitä ei enää pidetä turvallisena päättäväistä hyökkääjää vastaan. Kaikki tiivistys tapahtuu paikallisesti, joten liittämäsi pysyy laitteellasi.

Usein kysyttyä

Miksi MD5:tä ei tarjota?

Koska se on ollut kryptografisesti murrettu vuodesta 2004 ja selaimet jättävät sen tarkoituksella pois Web Crypto -rajapinnasta. Sen tarjoaminen tarkoittaisi rikkinäisen algoritmin käsin kirjoittamista ja vihjaisi sen kelpaavan tarkoitukseen johon se ei kelpaa. Jos tarvitset MD5:tä vanhaan tarkistussummaan, käytä erillistä työkalua ja kohtele tulosta vain turvallisuudesta riippumattomana tunnisteena.

Voiko tiivisteen kääntää takaisin alkuperäiseksi tekstiksi?

Ei suoraan, sillä tiivistäminen hukkaa tietoa. Lyhyet tai yleiset syötteet voi kuitenkin palauttaa yksinkertaisesti tiivistämällä jokainen ehdokas ja vertaamalla, ja juuri niin salasanojen murtaminen toimii. Pelkkä tiiviste ei ole tapa piilottaa arvoa.

Näinkö minun pitäisi tallentaa salasanat?

Ei. Pelkkä SHA-256 on aivan liian nopea, ja juuri sitä hyökkääjä toivoo. Salasanat vaativat tarkoituksella hitaan, suolatun algoritmin kuten bcryptin, scryptin tai Argon2:n. Käytä näitä tiivisteitä eheystarkistuksiin ja tunnisteisiin, älä tunnusten säilytykseen.

Minkä algoritmin valitsen?

SHA-256:n, ellei jokin nimenomaan vaadi muuta. Se on nopea, tuettu kaikkialla eikä siinä tunneta käytännön heikkouksia. SHA-512 ei ole useimpiin tarkoituksiin merkittävästi turvallisempi, joskin se voi olla nopeampi 64-bittisellä laitteistolla.

Miksi heksa ja Base64 näyttävät niin erilaisilta?

Ne ovat saman tavujonon kaksi koodausta. Heksa käyttää kuuttatoista merkkiä ja on silmällä helpompi lukea ja verrata, Base64 taas on tiiviimpi. SHA-256-tiiviste on 32 tavua eli 64 heksamerkkiä tai 44 Base64-merkkiä.

Auta parantamaan tätä työkalua

Löysitkö virheen, kaipaatko muutosta vai puuttuuko jokin työkalu?

/hash-generator

↑↓ liikkuminen · Enter avaa · Esc sulkee