Miklix

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

Hash kód kalkulátor, amely a Whirlpool hash függvényét 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

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.


Ú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 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:


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 Christensen

A szerzőről

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