Miklix

SHA3-224 hash kód kalkulátor

Megjelent: 2025. február 18. 17:51:05 UTC
Utolsó frissítés: 2026. január 12. 14:32:11 UTC

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

SHA3-224 Hash Code Calculator

Az SHA3-224 (Secure Hash Algorithm 3 224-bit) egy kriptográfiai hash függvény, amely egy bemenet (vagy üzenet) alapján egy fix méretű, 224 bites (28 bájtos) kimenetet hoz létre, amelyet általában egy 56 karakteres hexadecimális számként ábrázolnak.

Az SHA-3 a Secure Hash Algorithm (SHA) család legújabb tagja, amelyet hivatalosan 2015-ben adtak ki. Az SHA-1-gyel és SHA-2-vel ellentétben, amelyek hasonló matematikai struktúrákon alapulnak, az SHA-3 egy teljesen más felépítésű, Keccak algoritmusra épül. Nem azért hozták létre, mert az SHA-2 nem biztonságos; az SHA-2 továbbra is biztonságosnak tekinthető, de az SHA-3 egy extra biztonsági réteget ad hozzá egy eltérő felépítésű megoldással, arra az esetre, ha a jövőben sebezhetőségeket találnának az SHA-2-ben.

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 SHA3-224 hash algoritmusról

Sem matematikus, sem kriptográfus nem vagyok, 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 inkább egy tudományosan egzakt, teljes matematikai magyarázatot szeretnél, sok weboldalon megtalálhatod ;-)

Mindenesetre, a korábbi SHA családokkal (SHA-1 és SHA-2) ellentétben, amelyeket egy turmixgéphez hasonlónak tekinthetünk, az SHA-3 inkább egy szivacshoz hasonlóan működik.

A hash kiszámításának ilyen módon történő eljárása három fő lépésre bontható:

1. lépés – Felszívódási fázis

  • Képzeld el, hogy vizet (az adataidat) öntesz egy szivacsra. A szivacs apránként felszívja a vizet.
  • Az SHA-3-ban a bemeneti adatokat apró darabokra bontják, és egy belső "szivacsba" (egy nagy bittömbbe) szívják fel.

2. lépés - Keverés (Permutáció)

  • Az adatok elnyelése után az SHA-3 belülről összenyomja és elcsavarja a szivacsot, összetett mintázatokat alkotva. Ez biztosítja, hogy még a bemenet apró változása is teljesen eltérő hash-t eredményezzen.

3. lépés – Szorítási fázis

  • Végül összenyomod a szivacsot a kimenet (a hash) kiadásához. Ha hosszabb hash-re van szükséged, folytathatod a szorítást, hogy több kimenetet kapj.

Bár a hash függvények SHA-2 generációja továbbra is biztonságosnak tekinthető (ellentétben az SHA-1-gyel, amelyet már nem szabad biztonsági célokra használni), új rendszerek tervezésekor érdemes lenne inkább az SHA-3 generációt használni, kivéve, ha visszafelé kompatibilisnek kell lenniük a régebbi rendszerekkel, amelyek nem támogatják azt.

Érdemes megfontolni, hogy az SHA-2 generáció valószínűleg a valaha használt és leggyakrabban támadott hash függvény (különösen az SHA-256 a Bitcoin blokkláncon való használata miatt), mégis továbbra is érvényes. Eltart egy ideig, mire az SHA-3 is kiállja ugyanezt a szigorú, milliárdos tesztet.

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.