Miklix

Whirlpool Hash-koodilaskin

Julkaistu: 18. helmikuuta 2025 klo 21.26.59 UTC

Hash-koodilaskin, joka käyttää Whirlpool-hajautustoimintoa hash-koodin laskemiseen tekstinsyötön 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

Whirlpool-hajautustoiminto on Vincent Rijmenin (yksi AES:n suunnittelijoista) ja Paulo SLM Barreton suunnittelema kryptografinen hajautustoiminto. Se esiteltiin ensimmäisen kerran vuonna 2000, ja sitä tarkistettiin myöhemmin vuonna 2003 turvallisuuden parantamiseksi. Whirlpool on osa ISO/IEC 10118-3 -standardia, mikä tekee siitä sopivan monenlaisiin salaussovelluksiin. Se luo 512-bittisen (64 tavun) hash-koodin, joka esitetään tyypillisesti 128 heksadesimaalimerkillä.

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 Whirlpool Hash -algoritmista

En ole matemaatikko enkä kryptografi, joten yritän selittää, kuinka tämä hash-funktio toimii maallikon termein. Jos pidät tieteellisesti tarkasta, matemaattisesti raskaasta selityksestä, löydät sen varmasti muilta sivustoilta ;-)

Kuvittele joka tapauksessa valmistavasi smoothieta kaikenlaisista ainesosista: banaaneista, mansikoista, pinaatista, maapähkinävoita jne. Näin Whirlpool tekee ainesosillesi (tai tiedoillesi):

Vaihe 1 - Pilko kaikki (tietojen hajottaminen paloiksi)

  • Ensinnäkin se jakaa tietosi pieniksi paloiksi, kuten hedelmien viipalointi ennen sekoittamista.

Vaihe 2 - Sekoita kuin hullu (sekoitus)

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

  • Vaihda ja käännä (korvaus): Jotkut palaset vaihdetaan toisiin, kuten mansikan vaihtaminen mustikkaan.
  • Sekoita ympyröitä (permutaatio): Se pyörittää seosta ja siirtää ainesosia paikasta toiseen, jotta mikään ei pysy alkuperäisellä paikallaan.
  • Soseuta kaikki yhdessä (sekoitus): Se murskaa ja sekoitetaan levittääkseen maut (tai tiedot) tasaisesti koko seokseen.
  • Lisää salainen ainesosa (Key Mixing): Se ripottelee sisään "salaisen ainesosan" (erityinen koodi), jotta smoothie on ainutlaatuinen.

Vaihe 3 – Lopputulos (Hash)

  • 10 kierroksen intensiivisen sekoituskierroksen jälkeen saat tasaisen, täydellisesti sekoitetun juoman – tai tässä tapauksessa 512-bittisen hashin. Alkuperäisiä banaaneja tai pinaattia ei voi enää poistaa smoothiesta. Sinulla on vain viimeinen juoma.
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.