Whirlpool hash kód kalkulátor
Megjelent: 2025. február 18. 21:27:01 UTC
Utolsó frissítés: 2026. január 12. 14:20:49 UTC
Whirlpool Hash Code Calculator
Whirlpool hash függvény egy kriptográfiai hash függvény, amelyet Vincent Rijmen (az AES egyik társalapítója) és Paulo SLM Barreto tervezett. Először 2000-ben vezették be, majd 2003-ban módosították a biztonság javítása érdekében. A Whirlpool az ISO/IEC 10118-3 szabvány része, így széles körű kriptográfiai alkalmazásokhoz alkalmas. 512 bites (64 bájtos) hash kódot generál, amelyet jellemzően 128 hexadecimális karakterként ábrázolnak.
Teljes nyilvánosságra hozatal: nem én írtam az ezen az oldalon használt hash függvény konkrét implementációját. Ez egy szabványos függvény, amely a PHP programozási nyelvben szerepel. Csak a webes felületet készítettem el, hogy a kényelem érdekében itt nyilvánosan elérhetővé tegyem.
A Whirlpool Hash algoritmusról
Nem vagyok sem matematikus, sem kriptográfus, ezért megpróbálom közérthetően elmagyarázni, hogyan működik ez a hash függvény. Ha a tudományosan precíz, matematikailag nehézkes magyarázatot kedveled, biztos vagyok benne, hogy más weboldalakon is találsz ilyet ;-)
Mindenesetre képzeld el, hogy egy turmixot készítesz mindenféle hozzávalóból: banánból, eperből, spenótból, mogyoróvajból stb. Íme, mit tesz a Whirlpool az összetevőiddel (vagy adataiddal):
1. lépés – Minden darabolása (az adatok darabokra bontása)
- Először is, apró darabokra bontja az adataidat, például a gyümölcsök szeletelését a turmixolás előtt.
2. lépés – Keverés őrületesen
Most ezeket a darabokat egy 10 különböző sebességgel (ún. "körökkel") rendelkező, nagy teljesítményű turmixgépbe teszi. Minden kör másképp keveri az adatokat:
- Csere és átfordítás (helyettesítés): Néhány darabot kicserélünk másokra, például egy epret áfonyára cserélünk.
- Körök keverése (Permutáció): Megforgatja a keveréket, az összetevőket egyik helyről a másikra helyezi át, így semmi sem marad az eredeti helyén.
- Mindent össze kell törni (keverés): Összetöri és keveri, hogy az ízek (vagy adatok) egyenletesen eloszoljanak a keverékben.
- Titkos összetevő hozzáadása (kulcskeverés): Egy "titkos összetevőt" (egy speciális kódot) szór bele, hogy egyedivé tegye a turmixot.
3. lépés – Végeredmény (a hash)
- 10 intenzív turmixolási kör után egy sima, tökéletesen elkevert italt kapsz – vagy ebben az esetben egy 512 bites hasist. A turmixból már nem lehet kivenni az eredeti banánt vagy spenótot. Csak a végső ital marad.
További olvasmányok
Ha tetszett ez a bejegyzés, akkor ezek a javaslatok is érdekelhetik:
- Fowler-Noll-Vo FNV1a-32 hash kód kalkulátor
- SHA-384 hash kód kalkulátor
- Tiger-128/4 hash kód kalkulátor
