Whirlpool hash kód kalkulátor
Megjelent: 2025. február 18. 21:27:01 UTC
Kivonatkód-kalkulátor, amely a Whirlpool hash függvényt használja a hash-kód kiszámításához szövegbevitel vagy fájlfeltöltés alapján.Whirlpool Hash Code Calculator
A Whirlpool hash függvény egy kriptográfiai hash függvény, amelyet Vincent Rijmen (az AES egyik társtervezője) é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 része az ISO/IEC 10118-3 szabványnak, így a kriptográfiai alkalmazások széles körére alkalmas. 512 bites (64 bájtos) hash kódot hoz létre, amely általában 128 hexadecimális karakterből áll.
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 elmagyarázni, hogyan működik ez a hash függvény laikus kifejezésekkel. Ha jobban szereti a tudományosan precíz, matematikailag erős magyarázatot, biztos vagyok benne, hogy ezt más weboldalakon is megtalálja ;-)
Mindenesetre képzelje el, hogy turmixot készít mindenféle hozzávalóból: banán, eper, spenót, mogyoróvaj stb. A Whirlpool a következőképpen hat az összetevőivel (vagy adataival):
1. lépés – Apríts fel mindent (az adatok darabokra bontása)
- Először is apró darabokra bontja az adatokat, például a turmixolás előtti gyümölcs szeletelésekor.
2. lépés – Keverd össze, mint egy őrült (keverd össze)
Most ezeket a darabokat egy nagy teljesítményű turmixgépbe helyezi 10 különböző sebességgel (úgynevezett "körben"). Minden kör különböző módon keveri az adatokat:
- Csere és átfordítás (helyettesítés): Egyes darabokat kicserélnek másokra, például egy epret áfonyára cserélnek.
- Keverjük körbe (permutáció): Pörgeti a keveréket, egyik helyről a másikra mozgatja az összetevőket, így semmi sem marad az eredeti helyén.
- Összetörni mindent (keverés): Összetöri és keveri, hogy az ízek (vagy adatok) egyenletesen oszlanak el a keverékben.
- Adjon hozzá egy titkos összetevőt (Key Mixing): Egy "titkos összetevőt" (egy speciális kódot) szór bele, hogy a smoothie egyedi legyen.
3. lépés – Végső eredmény (The Hash)
- 10 kör intenzív turmixolás után sima, tökéletesen kevert italt kapunk – vagy jelen esetben egy 512 bites hash-t. A turmixból már nem lehet kihúzni az eredeti banánt vagy spenótot. Már csak az utolsó ital van.