Miklix

MD4 Hash Code Laskin

Julkaistu: 16. helmikuuta 2025 klo 22.52.03 UTC
Viimeksi päivitetty: 12. tammikuuta 2026 klo 9.07.33 UTC

Hajautuskoodin laskin, joka käyttää Message Digest 4 (MD4) -hajautusfunktiota laskeakseen hajautuskoodin tekstisyötteen tai tiedoston latauksen perusteella.

Tämä sivu on käännetty koneellisesti englannista, jotta se olisi mahdollisimman monen ihmisen saatavilla. Valitettavasti konekääntäminen ei ole vielä täydellistä tekniikkaa, joten virheitä voi esiintyä. Voit halutessasi tarkastella alkuperäistä englanninkielistä versiota täällä:

MD4 Hash Code Calculator

MD4 (Message Digest 4) on Ronald Rivestin vuonna 1990 suunnittelema kryptografinen tiivistefunktio. Se tuottaa mielivaltaisen pituisesta syötteestä kiinteän 128-bittisen (16-tavuisen) tiivistearvon. MD4:ää pidetään nykyään kryptografisesti rikkinäisenä sen haavoittuvuuksien vuoksi, jotka mahdollistavat törmäyshyökkäykset (kahden eri syötteen löytäminen, jotka tuottavat saman tiivisteen), joten sitä ei pitäisi käyttää uusia järjestelmiä suunniteltaessa. Se on mukana tässä siltä varalta, että on luotava taaksepäin yhteensopiva tiivistekoodi.

Täydellinen paljastus: en ole kirjoittanut tällä sivulla käytetyn hash-funktion toteutusta. Se on PHP-ohjelmointikielen mukana tuleva vakiofunktio. Tein vain web-käyttöliittymän, jotta se olisi julkisesti saatavilla täällä.


Laske uusi Hash-koodi

Tämän lomakkeen kautta lähetettyjä tietoja tai ladattuja tiedostoja säilytetään palvelimella vain niin kauan kuin pyydetyn hash-koodin luominen kestää. Ne poistetaan välittömästi ennen kuin tulos palautetaan selaimellesi.

Syöttötiedot:



Toimitettu teksti on UTF-8-koodattu. Koska hash-funktiot toimivat binääridatalla, tulos on erilainen kuin jos teksti olisi muulla koodauksella. Jos sinun on laskettava hash-tiedosto tekstistä tietyllä koodauksella, sinun on ladattava tiedosto.



Tietoja MD4-hajautusalgoritmista

En ole matemaatikko, joten yritän selittää tämän hajautusfunktion tavalla, jonka muut kuin matemaatikot ymmärtävät ;-) Jos pidät enemmän matemaattisista selityksistä, löydät niitä monilta muilta verkkosivustoilta.

Okei, ajattele MD4:ää eräänlaisena paperisilppurina. Mutta paperin silppuamisen sijaan se "silppuaa" minkä tahansa viestin (kuten kirjeen, salasanan tai kirjan) pieneksi, kiinteän kokoiseksi kuitiksi. Viestisi koosta riippumatta tämä silppuri antaa aina pienen kuitin, joka on täsmälleen 16 tavua (128 bittiä) pitkä tai 32 merkkiä heksadesimaalimuodossa.

Jotta viesti silputaan oikein, sinun on suoritettava neljä vaihetta:

Vaihe 1: Viestin valmistelu

  • Ennen silppuamista sinun on säädettävä paperi sopivaksi silppuriin täydellisesti.
  • Jos viestisi on liian lyhyt, lisäät hieman ylimääräistä tyhjää tilaa (kuten kuvioita tai täytettä), jotta paperi mahtuu juuri oikein.
  • Jos se on liian pitkä, jaat sen useille samankokoisille sivuille.

Vaihe 2: Salaisen leiman lisääminen

  • Kun olet muokannut viestiä, lisäät loppuun salaisen leiman, joka kertoo alkuperäisen viestin pituuden.
  • Tämä auttaa silppuria seuraamaan viestin alkuperäistä kokoa riippumatta siitä, kuinka paljon täyteainetta lisäsit.

Vaihe 3: Silppuamisprosessi (3 taikakierrosta)

  • Nyt viesti menee silppuriin.
  • Silppurissa on neljä vaihdetta (A, B, C ja D), jotka pyörivät yhdessä erityisessä kuviossa.
  • Hammasrattaat pyörivät kolme kertaa, joiden aikana ne:Sekoittavat sanatKääntävät joitakin osia ylösalaisinKiertävät niitä kuin Rubikin kuutiotaRikkovat eri palasia yhteen
  • Jokainen kierros saa viestin näyttämään yhä enemmän sekavalta sotkulta, jota on mahdotonta tunnistaa.

Vaihe 4: Loppukuitti

  • Kaiken pyörittämisen, kääntelyn ja murskaamisen jälkeen silppuri sylkee ulos kuitin - lyhyen numero- ja kirjainjonon (hash).
  • Tämä kuitti on aina samanpituinen, silppuasitpa sitten yhden sanan tai koko kirjan!

Valitettavasti ajan myötä ihmiset huomasivat, ettei tämä taianomainen silppuri olekaan täydellinen. Jotkut nokkelat keksivät, kuinka huijata silppuri antamaan sama kuittaus kahdelle eri viestille (tätä kutsutaan törmäykseksi) ja ennustaa, miten rattaat pyörivät, ja sitten käyttää sitä väärennettyjen kuittien luomiseen. Tästä syystä MD4:ää ei enää pidetä turvallisena tärkeiden asioiden käsittelyssä.

Lisälukemista

Jos pidit tästä postauksesta, saatat pitää myös näistä ehdotuksista:


Jaa BlueskyssäJaa FacebookissaJaa LinkedInissäJaa TumblrissaJaa X:ssäJaa LinkedInissäPin Pinterestissä

Mikkel Christensen

Kirjoittajasta

Mikkel Christensen
Mikkel on miklix.com-sivuston luoja ja omistaja. Hänellä on yli 20 vuoden kokemus ammattimaisena tietokoneohjelmoijana/ohjelmistokehittäjänä, ja tällä hetkellä hän työskentelee kokopäiväisesti suuressa eurooppalaisessa IT-yrityksessä. Kun hän ei ole bloggaamassa, hän käyttää vapaa-aikaansa monenlaisiin kiinnostuksen kohteisiin, harrastuksiin ja aktiviteetteihin, mikä saattaa jossain määrin heijastua tällä verkkosivustolla käsiteltävien aiheiden moninaisuuteen.