Miklix

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

Megjelent: 2025. február 18. 17:47:46 UTC
Utolsó frissítés: 2026. január 12. 14:31:14 UTC

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

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

Az SHA-512, SHA-256 és SHA-512/256 kimenetei teljesen eltérőek ugyanazon bemenet esetén, tehát nem kompatibilisek – azaz nincs értelme összehasonlítani egy fájl SHA-256 hash kódját ugyanazon fájl SHA-512/256 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/256 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 256 bitre csonkolásával kihasználjuk azt a tényt, hogy az SHA-512 gyorsabban fut, mint az SHA-256 64 bites rendszereken, de megtartjuk a 256 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/256 és az SHA-256 teljesen eltérő hash kódokat generál.

Én személy szerint hajlamos vagyok az SHA-256-hoz ragaszkodni, de lehet, hogy ez csak egy régi szokás, amitől meg kell szabadulnom. Amikor új rendszereket tervezünk, amelyek többnyire (vagy teljes egészében) 64 bites számítógépeken fognak futni, az SHA-512/256 tűnik a jobb választásnak.

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.