Miklix

HAVAL-224/3 Hash-koodilaskin

Julkaistu: 18. helmikuuta 2025 klo 20.12.10 UTC

Hash-koodilaskin, joka käyttää Hash of Variable Length 224 bit, 3 kierrosta (HAVAL-224/3) hash-toimintoa laskemaan hash-koodin tekstin syöttämisen tai tiedoston lataamisen 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ä:

HAVAL-224/3 Hash Code Calculator

HAVAL (Hash of Variable Length) on Yuliang Zhengin, Josef Pieprzykin ja Jennifer Seberryn vuonna 1992 suunnittelema kryptografinen hajautustoiminto. Se on MD (Message Digest) -perheen laajennus, joka on erityisesti saanut inspiraationsa MD5:stä, mutta jossa on huomattavia parannuksia joustavuuteen ja turvallisuuteen. Se voi tuottaa vaihtelevan pituisia 128-256 bitin hash-koodeja ja käsitellä tietoja 3, 4 tai 5 kierroksella.

Tällä sivulla esitetty muunnelma tuottaa 224-bittisen (28 tavua) hash-koodin, joka lasketaan kolmella kierroksella. Tulos tulostetaan 56-numeroisena heksadesimaalilukuna.

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 HAVAL-hajautusalgoritmista

Kuvittele HAVAL supertehokkaana tehosekoittimena, joka on suunniteltu sekoittamaan ainekset (tietosi) niin perusteellisesti, että kukaan ei voi selvittää alkuperäistä reseptiä pelkästään katsomalla lopullista smoothieta (hashia).

Vaihe 1: Ainesosien valmistaminen (tietosi)

Kun annat HAVALille tietoja - kuten viestin, salasanan tai tiedoston - se ei vain heitä niitä tehosekoittimeen sellaisenaan. Ensinnäkin se:

  • Puhdistaa ja pilkkoo tiedot siisteiksi paloiksi (tätä kutsutaan pehmusteeksi).
  • Varmistaa, että kokonaiskoko sopii täydellisesti tehosekoittimeen (kuten varmistaa, että smoothien ainekset täyttävät purkin tasaisesti).

Vaihe 2: Sekoitus kierroksittain (sekoituspassit)

HAVAL ei paina "sekoitusta" vain kerran. Se sekoittaa tietosi 3, 4 tai 5 kierroksen aikana – kuten smoothien sekoittaminen useita kertoja varmistaaksesi, että jokainen pala jauhetaan.

  • 3 kertaa: Nopea sekoitus (nopea mutta ei kovin turvallinen).
  • 5 kertaa: Erittäin perusteellinen sekoitus (hitaampi mutta paljon turvallisempi).

Jokainen kierros sekoittaa tiedot eri tavalla käyttämällä erityisiä "teriä" (matemaattisia operaatioita), jotka pilkkovat, käännävät, sekoittavat ja muussaavat tiedot hulluilla, arvaamattomilla tavoilla.

Vaihe 3: Salainen kastike (pakkaustoiminto)

Sekoituskierrosten väliin HAVAL lisää salaisen kastikkeensa – erikoisreseptejä, jotka sekoittuvat entisestään. Tämä vaihe varmistaa, että jopa pieni muutos tiedoissasi (kuten yhden salasanan kirjaimen vaihtaminen) tekee lopullisesta smoothiesta täysin erilaisen.

Vaihe 4: Viimeinen smoothie (The Hash)

Kaiken sekoituksen jälkeen HAVAL kaataa lopullisen "smoothiesi".

  • Tämä on tiiviste – tietojesi ainutlaatuinen sormenjälki.
  • Riippumatta siitä, kuinka suuri tai pieni alkuperäinen tietosi oli, hash on aina samankokoinen. Se on kuin laittaisi minkä tahansa kokoisia hedelmiä tehosekoittimeen, mutta saisi aina saman kupin smoothieta.

Vuodesta 2025 lähtien vain HAVAL-256/5 pidetään edelleen kohtuullisen turvallisena salaustarkoituksiin, vaikka sitä ei kannata käyttää uusia järjestelmiä suunniteltaessa. Jos käytät sitä edelleen vanhassa järjestelmässä, et ole välittömässä vaarassa, mutta harkitse siirtymistä esimerkiksi SHA3-256:een pidemmällä aikavälillä.

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

Mikkel Bang Christensen

Kirjoittajasta

Mikkel Bang 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.