Miklix

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.

Ezt az oldalt angolból gépi fordítással készítettük, hogy minél több ember számára elérhető legyen. Sajnos a gépi fordítás még nem tökéletes technológia, ezért előfordulhatnak hibák. Ha szeretné, itt megtekintheti az eredeti angol nyelvű változatot:

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.


Új Hash kód kiszámítása

Az ezen az űrlapon keresztül beküldött adatok vagy feltöltött fájlok csak addig maradnak a szerveren, amíg a kért hash-kód generálásához szükséges. Az adatokat azonnal töröljük, mielőtt az eredményt visszaküldjük a böngészőnek.

Bemeneti adatok:



A beküldött szöveg UTF-8 kódolású. Mivel a hash függvények bináris adatokkal dolgoznak, az eredmény más lesz, mintha a szöveg más kódolású lenne. Ha egy adott kódolású szövegből kell hash-értéket kiszámítania, akkor inkább töltsön fel egy fájlt.



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.
Oszd meg a Bluesky-nOszd meg a FacebookonOszd meg a LinkedIn-enOszd meg a Tumblr-enOszd meg X-enOszd meg a LinkedIn-enPin a Pinteresten

Mikkel Bang Christensen

A szerzőről

Mikkel Bang Christensen
Mikkel a miklix.com létrehozója és tulajdonosa. Több mint 20 éves tapasztalattal rendelkezik, mint hivatásos számítógépes programozó/szoftverfejlesztő, és jelenleg teljes munkaidőben dolgozik egy nagy európai informatikai vállalatnál. Amikor nem blogol, szabadidejét érdeklődési körének, hobbijainak és tevékenységeinek széles skálájával tölti, ami bizonyos mértékig tükröződhet a weboldalon tárgyalt témák sokféleségében.