Hash-tunnistin

Hash-tunnistin päättelee tiivisteen pituuden ja muodon perusteella, mikä algoritmi sen on todennäköisesti tuottanut.

Hash-tunnistin

Liitä tunnistettava tiiviste alle. Tunnistin näyttää automaattisesti pituuden, muodon ja todennäköisimmät algoritmit. Mitään ei lähetetä mihinkään.

Mainos
LAINOJEN KILPAILUTUS

Kilpailuta lainat – yksi hakemus, monta tarjousta

  • Vertaile tarjoukset todellisen vuosikoron mukaan
  • Yksi hakemus usealle pankille
  • Palvelu on sinulle maksuton
Kilpailuta lainat

Hash-tunnistin – tunnista tiivisteen tyyppi

Hash-tunnistin on ilmainen työkalu, joka päättelee tiivisteen pituuden ja muodon perusteella, mikä algoritmi sen on todennäköisesti tuottanut. Tunnistus tapahtuu kokonaan selaimessasi, eikä syöttämääsi tiivistettä lähetetä mihinkään. Työkalu täydentää tiivistegeneraattoreita: se ei luo tiivistettä, vaan auttaa selvittämään tuntemattoman tiivisteen tyypin.

Miten tunnistus toimii?

Tunnistus perustuu kahteen vihjeeseen. Ensimmäinen on tiivisteen muoto: jotkin algoritmit, kuten bcrypt ja Argon2, käyttävät etuliitettä, joka paljastaa tyypin suoraan. Toinen on tiivisteen pituus: kun tiiviste on pelkkää heksaa, merkkien lukumäärä kertoo bittipituuden, koska yksi heksamerkki vastaa neljää bittiä.

bittipituus = heksamerkkien määrä × 4

Esimerkiksi 64 heksamerkkiä tarkoittaa 256:ta bittiä, mikä viittaa SHA-256:een.

Yleiset tiivistepituudet

Etuliitteelliset muodot

Salasanojen tallennukseen tarkoitetut algoritmit käyttävät rakenteellista muotoa, joka alkaa etuliitteellä ja sisältää myös suolan sekä asetukset. Etuliite tekee tunnistuksesta varmaa:

Miksi tunnistin antaa useita vaihtoehtoja?

Monet algoritmit tuottavat samanpituisen tiivisteen, joten pelkkä pituus ei aina riitä yksiselitteiseen tunnistukseen. Esimerkiksi 32 heksamerkin tiiviste voi olla MD5, MD4 tai NTLM. Tunnistin listaa kaikki samanpituiset vaihtoehdot, ja oikea algoritmi selviää tavallisesti käyttöyhteydestä – esimerkiksi siitä, mikä ohjelma tai tietokanta tiivisteen on luonut.

Tunnistus ei ole murtamista

Tämä työkalu ainoastaan päättelee tiivisteen tyypin. Se ei pura eikä murra tiivistettä, koska tiivistefunktiot ovat yksisuuntaisia: tiivisteestä ei voi laskea takaisin alkuperäistä syötettä. Tyypin tunnistaminen on hyödyllistä esimerkiksi silloin, kun selvität, miten jokin järjestelmä tallentaa tietoja, tai kun tarkistat tiivisteen muodon oikeellisuuden.

Salasanat ja tiivisteet

Kaikki tiivisteet eivät sovi samaan tarkoitukseen. MD5 ja SHA-perheen funktiot ovat nopeita ja sopivat tiedostojen eheyden tarkistukseen, mutta eivät salasanoihin. Salasanat tulee suojata hitailla, tähän tarkoitukseen suunnitelluilla algoritmeilla, kuten bcryptillä tai Argon2:lla, jotka käyttävät myös suolaa. Tunnistin auttaa erottamaan, kummasta tyypistä on kyse.

Vinkkejä tiivisteen tunnistukseen

Kokeile myös näitä palveluita

Mainos

Usein kysytyt kysymykset

Miten tiivisteen tyyppi tunnistetaan?
Tiivisteen tyyppi päätellään kahdesta vihjeestä: tiivisteen pituudesta ja sen muodosta. Useat tiivisteet ovat pelkkää heksaa, jolloin merkkien lukumäärä kertoo bittipituuden – esimerkiksi 32 heksamerkkiä vastaa 128 bittiä eli MD5:tä. Jotkin muodot, kuten bcrypt ja Argon2, alkavat tunnistettavalla etuliitteellä, kuten $2y$ tai $argon2id$. Näiden avulla algoritmi voidaan päätellä luotettavasti.
Miksi tunnistin antaa useita vaihtoehtoja?
Monet eri algoritmit tuottavat samanpituisen tiivisteen. Esimerkiksi 32 heksamerkin pituus voi olla MD5, MD4 tai NTLM, ja 40 merkkiä voi olla SHA-1 tai RIPEMD-160. Pelkästä tiivisteestä ei voi varmasti erottaa, mikä näistä on kyseessä, joten tunnistin listaa kaikki samanpituiset vaihtoehdot. Oikea algoritmi selviää usein käyttöyhteydestä, kuten ohjelman tai tietokannan dokumentaatiosta.
Voiko tiivisteestä palauttaa alkuperäisen tekstin?
Ei. Tiivistefunktiot ovat yksisuuntaisia: tiivisteestä ei voi laskea takaisin alkuperäistä syötettä. Tämä työkalu ei myöskään yritä murtaa tai purkaa tiivistettä, vaan ainoastaan päättelee, mikä algoritmi sen on todennäköisesti tuottanut. Lyhyitä tai yleisiä syötteitä voidaan joskus selvittää valmiilla taulukoilla, mutta se on eri asia kuin tiivisteen tunnistaminen.
Mitä eroa on heksamuotoisilla ja etuliitteellisillä tiivisteillä?
Useat tiivisteet, kuten MD5 ja SHA-256, esitetään pelkkänä heksamerkkijonona, jonka pituus on kiinteä. Salasanojen tallennukseen tarkoitetut algoritmit, kuten bcrypt ja Argon2, käyttävät rakenteellista muotoa, joka alkaa etuliitteellä ja sisältää myös suolan ja asetukset. Etuliite, kuten $2b$ tai $argon2id$, tekee tunnistuksesta varmaa, koska se on osa muotoa.
Kannattaako salasanat tallentaa MD5- tai SHA-tiivisteenä?
Ei. MD5 ja SHA-perheen funktiot ovat nopeita, mikä tekee niistä huonoja salasanojen suojaukseen. Salasanat tulee tallentaa tähän tarkoitukseen suunnitelluilla, hitailla algoritmeilla, kuten bcryptillä tai Argon2:lla, jotka käyttävät myös suolaa törmäysten ja valmiiden taulukoiden estämiseksi. MD5 ja SHA sopivat edelleen esimerkiksi tiedostojen eheyden tarkistukseen.
Oliko tästä laskurista apua?

Kokeile näitä laskureita

Hash-generaattorit

Kaikki laskurit

Suositut laskurit

Kaikki laskurit

Kokeile myös näitä palveluita

Mainos

Linkitä tämä laskuri

Kopioi koodi ja liitä se omalle sivustollesi.

Suositut laskurit