Miklix

Whirlpool Hash-koodilaskin

Julkaistu: 18. helmikuuta 2025 klo 21.26.59 UTC
Viimeksi päivitetty: 12. tammikuuta 2026 klo 14.20.48 UTC

Hajautuskoodilaskuri, joka käyttää Whirlpoolin 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ä:

Whirlpool Hash Code Calculator

Whirlpoolin tiivistefunktio on kryptografinen tiivistefunktio, jonka suunnittelivat Vincent Rijmen (yksi AES:n suunnittelijoista) ja Paulo SLM Barreto. Se esiteltiin ensimmäisen kerran vuonna 2000 ja sitä tarkistettiin myöhemmin vuonna 2003 turvallisuuden parantamiseksi. Whirlpool on osa ISO/IEC 10118-3 -standardia, joten se soveltuu monenlaisiin kryptografisiin sovelluksiin. Se luo 512-bittisen (64 tavun) tiivistekoodin, joka tyypillisesti esitetään 128 heksadesimaalimerkkinä.

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

En ole matemaatikko enkä kryptografi, joten yritän selittää maallikon termein, miten tämä hajautusfunktio toimii. Jos pidät tieteellisesti tarkasta, matematiikkapainotteisesta selityksestä, olen varma, että löydät sen muilta verkkosivustoilta ;-)

Kuvittele joka tapauksessa, että teet smoothieta kaikenlaisista aineksista: banaaneista, mansikoista, pinaatista, maapähkinävoista jne. Whirlpool tekee aineksille (tai tiedoille) näin:

Vaihe 1 - Pilko kaikki osiin (tietojen jakaminen osiin)

  • Ensin se pilkkoo datasi pieniin osiin, kuten hedelmien viipalointiin ennen sekoittamista.

Vaihe 2 - Sekoita hullun lailla (sekoita)

Nyt se laittaa nämä palat tehokkaaseen tehosekoittimeen, jossa on 10 eri nopeutta (joita kutsutaan "kierroksiksi"). Jokainen kierros sekoittaa tiedot eri tavalla:

  • Vaihda ja käännä (korvaava): Jotkut palat vaihdetaan toisiin, kuten mansikan vaihtaminen mustikkaan.
  • Sekoita ympyröitä (Permutaatio): Se pyörittää seosta ympäriinsä siirtäen aineksia paikasta toiseen, joten mikään ei pysy alkuperäisellä paikallaan.
  • Soseuta kaikki yhdessä (sekoittaminen): Se murskaa ja sekoittaa levittääkseen maut (tai tiedot) tasaisesti seokseen.
  • Lisää salainen ainesosa (avainsekoitus): Se ripottelee joukkoon "salaisen ainesosan" (erityisen koodin) tehdäkseen smoothiesta ainutlaatuisen.

Vaihe 3 - Lopputulos (hajautusarvo)

  • Kymmenen intensiivisen sekoituskierroksen jälkeen saat tasaisen, täydellisesti sekoitetun juoman – tai tässä tapauksessa 512-bittisen hasiksen. Smoothiesta ei enää saa poistettua alkuperäisiä banaaneja tai pinaattia. Jäljelle jää vain lopullinen juoma.

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.