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.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ä.
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.