Ilmainen muunnin

MD5 Hash Generaattori

Luo MD5-tiivisteitä tekstistä tai tiedostoista välittömästi selaimessasi. Ilmainen, yksityinen, eikä latausta vaadita.

Tietoa tästä työkalusta

MD5 (Message Digest 5) on Ronald Rivestin vuonna 1991 julkaisema 128-bittinen kryptografinen hajautusfunktio. Se ottaa minkä tahansa pituisen syötteen ja tuottaa kiinteän 32 merkin heksadesimaalitulosteen, joka on deterministinen – sama syöte tuottaa aina saman tiivisteen – ja yksisuuntainen, mikä tarkoittaa, että syöttöä ei voida palauttaa pelkästään hashista. MD5 oli hallitseva yleiskäyttöinen hash-toiminto 1990-luvulla ja 2000-luvun alussa, ennen kuin se korvattiin SHA-2-perhetoiminnoilla salaustarkoituksiin.

MD5 on rikki kryptografista käyttöä varten. Käytännön törmäyshyökkäyksiä (kahden syötteen löytäminen, jotka tuottavat saman tiivisteen) on osoitettu vuodesta 2004 lähtien, ja valittujen etuliitteiden törmäykset ovat nyt saavutettavissa tunneissa hyödykelaitteistolla. Älä käytä MD5:tä salasanojen hajauttamiseen, digitaalisiin allekirjoituksiin, sertifikaattien sormenjälkiin tai muihin yhteyksiin, joissa törmäyskestävyydellä on merkitystä. SHA-256 ja bcrypt ovat sopivia korvikkeita.

MD5 on edelleen hyödyllinen ei-salauksellisissa tarkistussummissa, joissa törmäyskestävyys ei ole suojausominaisuus: vahingossa tapahtuneiden tiedostojen vioittumisen havaitseminen, latausten kopioiden poistaminen hallitsemastasi järjestelmästä ja lyhyiden tunnisteiden tuottaminen välimuistiavaimille. Tämä generaattori toimii kokonaan selaimessasi JavaScript MD5 -toteutuksen avulla; mitään tuloa ei poistu laitteeltasi.

Miksi luoda MD5-tiivisteitä

Nopeat tiedostojen eheyden tarkistukset ovat edelleen MD5:n puolusteltavin käyttötapa. Kun lataussivusto julkaisee MD5:n tiedoston rinnalla, lukija voi varmistaa, että lataus saapui ehjänä. Tarkistus suojaa lähetysvirheiltä, ​​ei haitallisilta peukalointilta – hienostunut hyökkääjä voi tuottaa tiedoston, joka vastaa mitä tahansa valittua MD5:tä – mutta satunnaiseen eheyden todentamiseen se sopii.

MD5 on hyödyllinen myös deterministisenä lyhyttunnisteena. Välimuistitasot, kaksoiskopiointijärjestelmät ja ETag-luonti tiivistävät usein sisältöä MD5:n kanssa, koska tulos on lyhyt, nopea laskea ja riittävän hyvä ei-turvallisuustarkoituksiin. Uusien mallien tulisi suosia SHA-256:ta tai xxHashia, mutta nykyiset järjestelmät, jotka käyttävät MD5:tä tunnisteisiin, eivät ole vaarallisia tässä roolissa.

Käyttöohjeet

Liitä tekstiä tai lähetä tiedosto, niin saat 32-merkin heksadesimaattisen tiivisteen.

  1. Lisää syöte: Liitä tekstiä tai lähetä tiedosto. Hasher hyväksyy mielivaltaisen syötteen - merkkijonot, binaaritiedostot, suuret asiakirjat.
  2. Laske: MD5-algoritmi käsittelee syötteen 512-bittisissä lohkoissa, käyttää neljä kierrosta epälineaarisia funktioita ja modulaarisia lisäyksiä ja tuottaa 128-bittisen tiivistelmän. Toteutus on selaimen puolella ja suoritetaan millisekunneissa tyypillisille syötteille.
  3. Lue hash: Tulos on 32 heksadesimaalimerkkiä, joka on 128-bittisen tiivistelmän vakiotekstiesitys. Kopioi se vahvistusta tai tallennusta varten.
  4. Vertaa odotettua arvoa: Jos sinulla on julkaistu viitehajautus, vertaa merkki merkiltä. Kaikki erot tarkoittavat, että syöttö ei ole sitä mitä odotit.

Yleiset käyttötapaukset

Tekniset tiedot

MD5 käsittelee syötteen 512-bittisissä (64-tavuisissa) lohkoissa. Jokainen lohko päivittää 128-bittisen sisäisen tilan neljällä toimintokierroksella. Jokaisella kierroksella käytetään erilaista epälineaarista funktiota, modulaarista yhteenlaskua ja bittikohtaista kiertoa. Lopullinen tila on tiivistelmä.

Algoritmi vaatii täyttöä: syötteeseen lisätään 1 bitti, sitten 0 bittiä ja sitten 64-bittinen pituuskenttä, jolloin kokonaispituus on 512 bitin kerrannainen. Tämä varmistaa, että jokaisella syötteellä on ainutlaatuinen pituusetuliite koodaus.

Tulos tulkitaan 16 tavuksi pikkujärjestyksessä ja tulostetaan sitten 32 heksamerkkinä. Jotkut työkalut tulostavat isoja, jotkut pieniä; arvot ovat samat.

Parhaat käytännöt

Usein kysytyt kysymykset

Voinko mukauttaa luotua tulosta?
Kyllä. Työkalu tarjoaa erilaisia ​​mukautusvaihtoehtoja tulosteen räätälöimiseksi erityistarpeidesi mukaan. Säädä asetuksia ennen luomista tai luo uudelleen eri vaihtoehdoilla.
Onko luotu sisältö vapaasti käytettävissä?
Kyllä. Kaikki, mitä luot tällä työkalulla, on sinun käytettäväksesi henkilökohtaisiin, koulutus- tai kaupallisiin tarkoituksiin ilman rajoituksia tai merkintävaatimuksia.
Vaatiiko tämä tilin?
Ei. Työkalu on heti käyttövalmis ilman rekisteröitymistä, sähköpostia tai rekisteröintiä. Avaa vain sivu ja aloita luominen.
Pidetäänkö syöttämäsi tietoni yksityisinä?
Kyllä. Kaikki käsittely tapahtuu selaimessasi. Syöttötietojasi ja luotuja tulosteitasi ei koskaan lähetetä ulkoiselle palvelimelle.
Onko isot tai pienet hex oikein?
Molemmat ovat samanarvoisia. Useimmat toteutukset tuottavat oletuksena pieniä kirjaimia. Vertailun ei tulisi olla kirjainkokoa.
Onko syöttämäni ladattu palvelimelle?
Ei. Hashing tapahtuu kokonaan selaimessasi.
Mitä eroa on MD5:llä ja SHA-1:llä?
SHA-1 on erilainen 160-bittinen hash-funktio. SHA-1 on myös rikki kryptografiseen käyttöön vuodesta 2017 alkaen. Molemmat ovat hyväksyttäviä ei-tietoturvakäyttöön; kumpaakaan ei tule käyttää, jos törmäyskestävyydellä on merkitystä.
Voivatko kaksi eri tuloa tuottaa saman MD5:n?
Kyllä – se on törmäys. Satunnaiset törmäykset ovat tähtitieteellisesti epätodennäköisiä, mutta tarkoituksella rakennetut törmäykset ovat nyt käytännöllisiä laskea.