Whirlpool Hash-koodilaskin
Julkaistu: 18. helmikuuta 2025 klo 21.26.59 UTC
Viimeksi päivitetty: 12. tammikuuta 2026 klo 14.20.48 UTC
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ä.
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:
