Miklix

SHA-512/224 hash kód kalkulátor

Megjelent: 2025. február 18. 17:44:35 UTC
Utolsó frissítés: 2026. január 12. 14:30:21 UTC

Hash kód kalkulátor, amely a Secure Hash Algorithm 512/224 bit (SHA-512/224) 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:

SHA-512/224 Hash Code Calculator

Az SHA-512/224 (Secure Hash Algorithm 512/224-bit) egy kriptográfiai hash függvény, amely bemenet (vagy üzenet) alapján fix méretű, 224 bites (28 bájtos) kimenetet állít elő, amelyet általában 56 karakteres hexadecimális számként ábrázolnak. Az NSA által tervezett SHA-2 hash függvénycsaládba tartozik. Valójában SHA-512 különböző inicializálási értékekkel és 224 bitre csonkolt eredménnyel, kihasználva azt a tényt, hogy az SHA-512 gyorsabban fut, mint az SHA-256 (amelynek az SHA-224 egy csonkolt változata) 64 bites számítógépeken, de megtartva a 224 bites hash kódok kisebb tárhelyigényét.

Az SHA-512, SHA-224 és SHA-512/224 kimenetei teljesen eltérőek ugyanazon bemenet esetén, tehát nem kompatibilisek – azaz nincs értelme összehasonlítani egy fájl SHA-224 hash kódját ugyanazon fájl SHA-512/224 hash kódjával annak megállapítására, hogy az megváltozott-e.

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.



Az SHA-512/224 hash algoritmusról

Nem vagyok különösebben jó matekból, és semmiképpen sem tartom magam matematikusnak, ezért megpróbálom úgy elmagyarázni ezt a hash függvényt, hogy a nem matematikus kollégáim is megértsék. Ha a tudományosan korrekt matematikai változatot kedveled, biztos vagyok benne, hogy azt rengeteg más weboldalon megtalálod ;-)

Mindenesetre képzeljük el, hogy a hash függvény egy szuper high-tech turmixgép, amely egyedi turmixot készít bármilyen hozzávalóból, amit beleteszünk. Ez négy lépésből áll, amelyek közül három megegyezik az SHA-512-vel:

1. lépés: Hozzávalók bevitele (Input)

  • A bemenetet bármiként képzeld el, amit össze szeretnél keverni: banán, eper, pizzaszeletek, vagy akár egy egész könyv. Nem számít, mit adsz hozzá - nagyot vagy kicsit, egyszerűt vagy összetettet.

2. lépés: Keverési folyamat (a hash függvény)

  • Megnyomod a gombot, és a turmixgép vadul forog – aprít, kever, őrült sebességgel pörög. Egy különleges recept van benne, amit senki sem tud megváltoztatni.
  • Ez a recept őrült szabályokat tartalmaz, mint például: „Pörgess balra, pörgess jobbra, fordítsd fejjel lefelé, rázd meg, aprítsd furcsa módokon.” Mindez a színfalak mögött történik.

3. lépés: Kapsz egy turmixot (Kimenet):

  • Nem számít, milyen hozzávalókat használtál, a turmixgép mindig pontosan egy csésze turmixot ad (ez az SHA-512-ben fix 512 bites méret).
  • Smoothie egyedi ízű és színű lesz, az összetevőktől függően. Már ha csak egy apróságot megváltoztatsz – például egy szem cukrot –, a smoothie íze teljesen más lesz.

4. lépés: Csonkítás

  • Az eredmény 224 bitre csonkolásával kihasználjuk azt a tényt, hogy az SHA-512 gyorsabban fut, mint az SHA-224 64 bites rendszereken, de megtartjuk a 224 bites hash kódok kisebb tárhelyigényének előnyét is. Figyeljük meg, hogy az eredmények nem kompatibilisek, az SHA-512/224 és az SHA-224 teljesen eltérő hash kódokat generál.

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.